/* HTML5 Boilerplate  */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

::-moz-selection { background: #241200; color: #fff; text-shadow: none; }
::selection { background: #241200; color: #fff; text-shadow: none; }


a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }


@media only screen and (min-width: 35em) {
  

}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }

@media print {
  * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; } 
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }
}




/* CSSJockey Framework
****************************************************************/
/* COLUMNS
********************************************************************************/
.one_half{ width:48%; }
.one_third{ width:30.66%; }
.two_third{ width:65.33%; }
.one_fourth{ width:22%; }
.three_fourth{ width:74%; }
.one_fifth{ width:16.8%; }
.two_fifth{ width:37.6%; }
.three_fifth{ width:58.4%; }
.four_fifth{ width:79.2%;}
.one_sixth{ width:13.33%; }
.five_sixth{ width:82.67%; }
.one_half,.one_third,.two_third,.three_fourth,.one_fourth,.one_fifth,.two_fifth,.three_fifth,.four_fifth,.one_sixth,.five_sixth{ position:relative; margin-right:4%; float:left; margin-bottom: 15px;}
.last{ margin-right:0 !important; clear:right; }
.clearboth {clear:both;display:block;font-size:0;height:0;line-height:0;width:100%;}




/* PADDING AND MARGINS
********************************************************************************/
.margin-0 { margin: 0px !important; }
.margin-0-top { margin-top: 0px !important; }
.margin-0-bottom { margin-bottom: 0px !important; }
.margin-0-left { margin-left: 0px !important; }
.margin-0-right { margin-right: 0px !important; }
.margin-1 { margin: 1px !important; }
.margin-1-top { margin-top: 1px !important; }
.margin-1-bottom { margin-bottom: 1px !important; }
.margin-1-left { margin-left: 1px !important; }
.margin-1-right { margin-right: 1px !important; }
.margin-2 { margin: 2px !important; }
.margin-2-top { margin-top: 2px !important; }
.margin-2-bottom { margin-bottom: 2px !important; }
.margin-2-left { margin-left: 2px !important; }
.margin-2-right { margin-right: 2px !important; }
.margin-3 { margin: 3px !important; }
.margin-3-top { margin-top: 3px !important; }
.margin-3-bottom { margin-bottom: 3px !important; }
.margin-3-left { margin-left: 3px !important; }
.margin-3-right { margin-right: 3px !important; }
.margin-4 { margin: 4px !important; }
.margin-4-top { margin-top: 4px !important; }
.margin-4-bottom { margin-bottom: 4px !important; }
.margin-4-left { margin-left: 4px !important; }
.margin-4-right { margin-right: 4px !important; }
.margin-5 { margin: 5px !important; }
.margin-5-top { margin-top: 5px !important; }
.margin-5-bottom { margin-bottom: 5px !important; }
.margin-5-left { margin-left: 5px !important; }
.margin-5-right { margin-right: 5px !important; }
.margin-6 { margin: 6px !important; }
.margin-6-top { margin-top: 6px !important; }
.margin-6-bottom { margin-bottom: 6px !important; }
.margin-6-left { margin-left: 6px !important; }
.margin-6-right { margin-right: 6px !important; }
.margin-7 { margin: 7px !important; }
.margin-7-top { margin-top: 7px !important; }
.margin-7-bottom { margin-bottom: 7px !important; }
.margin-7-left { margin-left: 7px !important; }
.margin-7-right { margin-right: 7px !important; }
.margin-8 { margin: 8px !important; }
.margin-8-top { margin-top: 8px !important; }
.margin-8-bottom { margin-bottom: 8px !important; }
.margin-8-left { margin-left: 8px !important; }
.margin-8-right { margin-right: 8px !important; }
.margin-9 { margin: 9px !important; }
.margin-9-top { margin-top: 9px !important; }
.margin-9-bottom { margin-bottom: 9px !important; }
.margin-9-left { margin-left: 9px !important; }
.margin-9-right { margin-right: 9px !important; }
.margin-10 { margin: 10px !important; }
.margin-10-top { margin-top: 10px !important; }
.margin-10-bottom { margin-bottom: 10px !important; }
.margin-10-left { margin-left: 10px !important; }
.margin-10-right { margin-right: 10px !important; }
.margin-11 { margin: 11px !important; }
.margin-11-top { margin-top: 11px !important; }
.margin-11-bottom { margin-bottom: 11px !important; }
.margin-11-left { margin-left: 11px !important; }
.margin-11-right { margin-right: 11px !important; }
.margin-12 { margin: 12px !important; }
.margin-12-top { margin-top: 12px !important; }
.margin-12-bottom { margin-bottom: 12px !important; }
.margin-12-left { margin-left: 12px !important; }
.margin-12-right { margin-right: 12px !important; }
.margin-13 { margin: 13px !important; }
.margin-13-top { margin-top: 13px !important; }
.margin-13-bottom { margin-bottom: 13px !important; }
.margin-13-left { margin-left: 13px !important; }
.margin-13-right { margin-right: 13px !important; }
.margin-14 { margin: 14px !important; }
.margin-14-top { margin-top: 14px !important; }
.margin-14-bottom { margin-bottom: 14px !important; }
.margin-14-left { margin-left: 14px !important; }
.margin-14-right { margin-right: 14px !important; }
.margin-15 { margin: 15px !important; }
.margin-15-top { margin-top: 15px !important; }
.margin-15-bottom { margin-bottom: 15px !important; }
.margin-15-left { margin-left: 15px !important; }
.margin-15-right { margin-right: 15px !important; }
.margin-16 { margin: 16px !important; }
.margin-16-top { margin-top: 16px !important; }
.margin-16-bottom { margin-bottom: 16px !important; }
.margin-16-left { margin-left: 16px !important; }
.margin-16-right { margin-right: 16px !important; }
.margin-17 { margin: 17px !important; }
.margin-17-top { margin-top: 17px !important; }
.margin-17-bottom { margin-bottom: 17px !important; }
.margin-17-left { margin-left: 17px !important; }
.margin-17-right { margin-right: 17px !important; }
.margin-18 { margin: 18px !important; }
.margin-18-top { margin-top: 18px !important; }
.margin-18-bottom { margin-bottom: 18px !important; }
.margin-18-left { margin-left: 18px !important; }
.margin-18-right { margin-right: 18px !important; }
.margin-19 { margin: 19px !important; }
.margin-19-top { margin-top: 19px !important; }
.margin-19-bottom { margin-bottom: 19px !important; }
.margin-19-left { margin-left: 19px !important; }
.margin-19-right { margin-right: 19px !important; }
.margin-20 { margin: 20px !important; }
.margin-20-top { margin-top: 20px !important; }
.margin-20-bottom { margin-bottom: 20px !important; }
.margin-20-left { margin-left: 20px !important; }
.margin-20-right { margin-right: 20px !important; }
.margin-21 { margin: 21px !important; }
.margin-21-top { margin-top: 21px !important; }
.margin-21-bottom { margin-bottom: 21px !important; }
.margin-21-left { margin-left: 21px !important; }
.margin-21-right { margin-right: 21px !important; }
.margin-22 { margin: 22px !important; }
.margin-22-top { margin-top: 22px !important; }
.margin-22-bottom { margin-bottom: 22px !important; }
.margin-22-left { margin-left: 22px !important; }
.margin-22-right { margin-right: 22px !important; }
.margin-23 { margin: 23px !important; }
.margin-23-top { margin-top: 23px !important; }
.margin-23-bottom { margin-bottom: 23px !important; }
.margin-23-left { margin-left: 23px !important; }
.margin-23-right { margin-right: 23px !important; }
.margin-24 { margin: 24px !important; }
.margin-24-top { margin-top: 24px !important; }
.margin-24-bottom { margin-bottom: 24px !important; }
.margin-24-left { margin-left: 24px !important; }
.margin-24-right { margin-right: 24px !important; }
.margin-25 { margin: 25px !important; }
.margin-25-top { margin-top: 25px !important; }
.margin-25-bottom { margin-bottom: 25px !important; }
.margin-25-left { margin-left: 25px !important; }
.margin-25-right { margin-right: 25px !important; }
.margin-26 { margin: 26px !important; }
.margin-26-top { margin-top: 26px !important; }
.margin-26-bottom { margin-bottom: 26px !important; }
.margin-26-left { margin-left: 26px !important; }
.margin-26-right { margin-right: 26px !important; }
.margin-27 { margin: 27px !important; }
.margin-27-top { margin-top: 27px !important; }
.margin-27-bottom { margin-bottom: 27px !important; }
.margin-27-left { margin-left: 27px !important; }
.margin-27-right { margin-right: 27px !important; }
.margin-28 { margin: 28px !important; }
.margin-28-top { margin-top: 28px !important; }
.margin-28-bottom { margin-bottom: 28px !important; }
.margin-28-left { margin-left: 28px !important; }
.margin-28-right { margin-right: 28px !important; }
.margin-29 { margin: 29px !important; }
.margin-29-top { margin-top: 29px !important; }
.margin-29-bottom { margin-bottom: 29px !important; }
.margin-29-left { margin-left: 29px !important; }
.margin-29-right { margin-right: 29px !important; }
.margin-30 { margin: 30px !important; }
.margin-30-top { margin-top: 30px !important; }
.margin-30-bottom { margin-bottom: 30px !important; }
.margin-30-left { margin-left: 30px !important; }
.margin-30-right { margin-right: 30px !important; }
.margin-31 { margin: 31px !important; }
.margin-31-top { margin-top: 31px !important; }
.margin-31-bottom { margin-bottom: 31px !important; }
.margin-31-left { margin-left: 31px !important; }
.margin-31-right { margin-right: 31px !important; }
.margin-32 { margin: 32px !important; }
.margin-32-top { margin-top: 32px !important; }
.margin-32-bottom { margin-bottom: 32px !important; }
.margin-32-left { margin-left: 32px !important; }
.margin-32-right { margin-right: 32px !important; }
.margin-33 { margin: 33px !important; }
.margin-33-top { margin-top: 33px !important; }
.margin-33-bottom { margin-bottom: 33px !important; }
.margin-33-left { margin-left: 33px !important; }
.margin-33-right { margin-right: 33px !important; }
.margin-34 { margin: 34px !important; }
.margin-34-top { margin-top: 34px !important; }
.margin-34-bottom { margin-bottom: 34px !important; }
.margin-34-left { margin-left: 34px !important; }
.margin-34-right { margin-right: 34px !important; }
.margin-35 { margin: 35px !important; }
.margin-35-top { margin-top: 35px !important; }
.margin-35-bottom { margin-bottom: 35px !important; }
.margin-35-left { margin-left: 35px !important; }
.margin-35-right { margin-right: 35px !important; }
.margin-36 { margin: 36px !important; }
.margin-36-top { margin-top: 36px !important; }
.margin-36-bottom { margin-bottom: 36px !important; }
.margin-36-left { margin-left: 36px !important; }
.margin-36-right { margin-right: 36px !important; }
.margin-37 { margin: 37px !important; }
.margin-37-top { margin-top: 37px !important; }
.margin-37-bottom { margin-bottom: 37px !important; }
.margin-37-left { margin-left: 37px !important; }
.margin-37-right { margin-right: 37px !important; }
.margin-38 { margin: 38px !important; }
.margin-38-top { margin-top: 38px !important; }
.margin-38-bottom { margin-bottom: 38px !important; }
.margin-38-left { margin-left: 38px !important; }
.margin-38-right { margin-right: 38px !important; }
.margin-39 { margin: 39px !important; }
.margin-39-top { margin-top: 39px !important; }
.margin-39-bottom { margin-bottom: 39px !important; }
.margin-39-left { margin-left: 39px !important; }
.margin-39-right { margin-right: 39px !important; }
.margin-40 { margin: 40px !important; }
.margin-40-top { margin-top: 40px !important; }
.margin-40-bottom { margin-bottom: 40px !important; }
.margin-40-left { margin-left: 40px !important; }
.margin-40-right { margin-right: 40px !important; }

.padding-0 { padding: 0px !important; }
.padding-0-top { padding-top: 0px !important; }
.padding-0-bottom { padding-bottom: 0px !important; }
.padding-0-left { padding-left: 0px !important; }
.padding-0-right { padding-right: 0px !important; }
.padding-1 { padding: 1px !important; }
.padding-1-top { padding-top: 1px !important; }
.padding-1-bottom { padding-bottom: 1px !important; }
.padding-1-left { padding-left: 1px !important; }
.padding-1-right { padding-right: 1px !important; }
.padding-2 { padding: 2px !important; }
.padding-2-top { padding-top: 2px !important; }
.padding-2-bottom { padding-bottom: 2px !important; }
.padding-2-left { padding-left: 2px !important; }
.padding-2-right { padding-right: 2px !important; }
.padding-3 { padding: 3px !important; }
.padding-3-top { padding-top: 3px !important; }
.padding-3-bottom { padding-bottom: 3px !important; }
.padding-3-left { padding-left: 3px !important; }
.padding-3-right { padding-right: 3px !important; }
.padding-4 { padding: 4px !important; }
.padding-4-top { padding-top: 4px !important; }
.padding-4-bottom { padding-bottom: 4px !important; }
.padding-4-left { padding-left: 4px !important; }
.padding-4-right { padding-right: 4px !important; }
.padding-5 { padding: 5px !important; }
.padding-5-top { padding-top: 5px !important; }
.padding-5-bottom { padding-bottom: 5px !important; }
.padding-5-left { padding-left: 5px !important; }
.padding-5-right { padding-right: 5px !important; }
.padding-6 { padding: 6px !important; }
.padding-6-top { padding-top: 6px !important; }
.padding-6-bottom { padding-bottom: 6px !important; }
.padding-6-left { padding-left: 6px !important; }
.padding-6-right { padding-right: 6px !important; }
.padding-7 { padding: 7px !important; }
.padding-7-top { padding-top: 7px !important; }
.padding-7-bottom { padding-bottom: 7px !important; }
.padding-7-left { padding-left: 7px !important; }
.padding-7-right { padding-right: 7px !important; }
.padding-8 { padding: 8px !important; }
.padding-8-top { padding-top: 8px !important; }
.padding-8-bottom { padding-bottom: 8px !important; }
.padding-8-left { padding-left: 8px !important; }
.padding-8-right { padding-right: 8px !important; }
.padding-9 { padding: 9px !important; }
.padding-9-top { padding-top: 9px !important; }
.padding-9-bottom { padding-bottom: 9px !important; }
.padding-9-left { padding-left: 9px !important; }
.padding-9-right { padding-right: 9px !important; }
.padding-10 { padding: 10px !important; }
.padding-10-top { padding-top: 10px !important; }
.padding-10-bottom { padding-bottom: 10px !important; }
.padding-10-left { padding-left: 10px !important; }
.padding-10-right { padding-right: 10px !important; }
.padding-11 { padding: 11px !important; }
.padding-11-top { padding-top: 11px !important; }
.padding-11-bottom { padding-bottom: 11px !important; }
.padding-11-left { padding-left: 11px !important; }
.padding-11-right { padding-right: 11px !important; }
.padding-12 { padding: 12px !important; }
.padding-12-top { padding-top: 12px !important; }
.padding-12-bottom { padding-bottom: 12px !important; }
.padding-12-left { padding-left: 12px !important; }
.padding-12-right { padding-right: 12px !important; }
.padding-13 { padding: 13px !important; }
.padding-13-top { padding-top: 13px !important; }
.padding-13-bottom { padding-bottom: 13px !important; }
.padding-13-left { padding-left: 13px !important; }
.padding-13-right { padding-right: 13px !important; }
.padding-14 { padding: 14px !important; }
.padding-14-top { padding-top: 14px !important; }
.padding-14-bottom { padding-bottom: 14px !important; }
.padding-14-left { padding-left: 14px !important; }
.padding-14-right { padding-right: 14px !important; }
.padding-15 { padding: 15px !important; }
.padding-15-top { padding-top: 15px !important; }
.padding-15-bottom { padding-bottom: 15px !important; }
.padding-15-left { padding-left: 15px !important; }
.padding-15-right { padding-right: 15px !important; }
.padding-16 { padding: 16px !important; }
.padding-16-top { padding-top: 16px !important; }
.padding-16-bottom { padding-bottom: 16px !important; }
.padding-16-left { padding-left: 16px !important; }
.padding-16-right { padding-right: 16px !important; }
.padding-17 { padding: 17px !important; }
.padding-17-top { padding-top: 17px !important; }
.padding-17-bottom { padding-bottom: 17px !important; }
.padding-17-left { padding-left: 17px !important; }
.padding-17-right { padding-right: 17px !important; }
.padding-18 { padding: 18px !important; }
.padding-18-top { padding-top: 18px !important; }
.padding-18-bottom { padding-bottom: 18px !important; }
.padding-18-left { padding-left: 18px !important; }
.padding-18-right { padding-right: 18px !important; }
.padding-19 { padding: 19px !important; }
.padding-19-top { padding-top: 19px !important; }
.padding-19-bottom { padding-bottom: 19px !important; }
.padding-19-left { padding-left: 19px !important; }
.padding-19-right { padding-right: 19px !important; }
.padding-20 { padding: 20px !important; }
.padding-20-top { padding-top: 20px !important; }
.padding-20-bottom { padding-bottom: 20px !important; }
.padding-20-left { padding-left: 20px !important; }
.padding-20-right { padding-right: 20px !important; }
.padding-21 { padding: 21px !important; }
.padding-21-top { padding-top: 21px !important; }
.padding-21-bottom { padding-bottom: 21px !important; }
.padding-21-left { padding-left: 21px !important; }
.padding-21-right { padding-right: 21px !important; }
.padding-22 { padding: 22px !important; }
.padding-22-top { padding-top: 22px !important; }
.padding-22-bottom { padding-bottom: 22px !important; }
.padding-22-left { padding-left: 22px !important; }
.padding-22-right { padding-right: 22px !important; }
.padding-23 { padding: 23px !important; }
.padding-23-top { padding-top: 23px !important; }
.padding-23-bottom { padding-bottom: 23px !important; }
.padding-23-left { padding-left: 23px !important; }
.padding-23-right { padding-right: 23px !important; }
.padding-24 { padding: 24px !important; }
.padding-24-top { padding-top: 24px !important; }
.padding-24-bottom { padding-bottom: 24px !important; }
.padding-24-left { padding-left: 24px !important; }
.padding-24-right { padding-right: 24px !important; }
.padding-25 { padding: 25px !important; }
.padding-25-top { padding-top: 25px !important; }
.padding-25-bottom { padding-bottom: 25px !important; }
.padding-25-left { padding-left: 25px !important; }
.padding-25-right { padding-right: 25px !important; }
.padding-26 { padding: 26px !important; }
.padding-26-top { padding-top: 26px !important; }
.padding-26-bottom { padding-bottom: 26px !important; }
.padding-26-left { padding-left: 26px !important; }
.padding-26-right { padding-right: 26px !important; }
.padding-27 { padding: 27px !important; }
.padding-27-top { padding-top: 27px !important; }
.padding-27-bottom { padding-bottom: 27px !important; }
.padding-27-left { padding-left: 27px !important; }
.padding-27-right { padding-right: 27px !important; }
.padding-28 { padding: 28px !important; }
.padding-28-top { padding-top: 28px !important; }
.padding-28-bottom { padding-bottom: 28px !important; }
.padding-28-left { padding-left: 28px !important; }
.padding-28-right { padding-right: 28px !important; }
.padding-29 { padding: 29px !important; }
.padding-29-top { padding-top: 29px !important; }
.padding-29-bottom { padding-bottom: 29px !important; }
.padding-29-left { padding-left: 29px !important; }
.padding-29-right { padding-right: 29px !important; }
.padding-30 { padding: 30px !important; }
.padding-30-top { padding-top: 30px !important; }
.padding-30-bottom { padding-bottom: 30px !important; }
.padding-30-left { padding-left: 30px !important; }
.padding-30-right { padding-right: 30px !important; }
.padding-31 { padding: 31px !important; }
.padding-31-top { padding-top: 31px !important; }
.padding-31-bottom { padding-bottom: 31px !important; }
.padding-31-left { padding-left: 31px !important; }
.padding-31-right { padding-right: 31px !important; }
.padding-32 { padding: 32px !important; }
.padding-32-top { padding-top: 32px !important; }
.padding-32-bottom { padding-bottom: 32px !important; }
.padding-32-left { padding-left: 32px !important; }
.padding-32-right { padding-right: 32px !important; }
.padding-33 { padding: 33px !important; }
.padding-33-top { padding-top: 33px !important; }
.padding-33-bottom { padding-bottom: 33px !important; }
.padding-33-left { padding-left: 33px !important; }
.padding-33-right { padding-right: 33px !important; }
.padding-34 { padding: 34px !important; }
.padding-34-top { padding-top: 34px !important; }
.padding-34-bottom { padding-bottom: 34px !important; }
.padding-34-left { padding-left: 34px !important; }
.padding-34-right { padding-right: 34px !important; }
.padding-35 { padding: 35px !important; }
.padding-35-top { padding-top: 35px !important; }
.padding-35-bottom { padding-bottom: 35px !important; }
.padding-35-left { padding-left: 35px !important; }
.padding-35-right { padding-right: 35px !important; }
.padding-36 { padding: 36px !important; }
.padding-36-top { padding-top: 36px !important; }
.padding-36-bottom { padding-bottom: 36px !important; }
.padding-36-left { padding-left: 36px !important; }
.padding-36-right { padding-right: 36px !important; }
.padding-37 { padding: 37px !important; }
.padding-37-top { padding-top: 37px !important; }
.padding-37-bottom { padding-bottom: 37px !important; }
.padding-37-left { padding-left: 37px !important; }
.padding-37-right { padding-right: 37px !important; }
.padding-38 { padding: 38px !important; }
.padding-38-top { padding-top: 38px !important; }
.padding-38-bottom { padding-bottom: 38px !important; }
.padding-38-left { padding-left: 38px !important; }
.padding-38-right { padding-right: 38px !important; }
.padding-39 { padding: 39px !important; }
.padding-39-top { padding-top: 39px !important; }
.padding-39-bottom { padding-bottom: 39px !important; }
.padding-39-left { padding-left: 39px !important; }
.padding-39-right { padding-right: 39px !important; }
.padding-40 { padding: 40px !important; }
.padding-40-top { padding-top: 40px !important; }
.padding-40-bottom { padding-bottom: 40px !important; }
.padding-40-left { padding-left: 40px !important; }
.padding-40-right { padding-right: 40px !important; }




.round5{-moz-border-radius: 5px; -webkit-border-radius: 5px;}
.round10{-moz-border-radius: 10px; -webkit-border-radius: 10px;}
.round15{-moz-border-radius: 15px; -webkit-border-radius: 15px;}
.round20{-moz-border-radius: 20px; -webkit-border-radius: 20px;}
.round25{-moz-border-radius: 25px; -webkit-border-radius: 25px;}






/* HELPERS
********************************************************************************/
.relative { position: relative; }
.absolute { position: absolute; }
.block {display: block !important;}
.inline-block {display: inline-block !important;}

.white{color:#FFF !important;}
.black{color:#000 !important;}
.red{color:#cc0000 !important;}
.green{color:green !important;}
.yellow{color:yellow !important;}
.gray{color:gray !important;}
.light-gray{color:#ccc !important;}

.textcenter {text-align:center;}
.textleft {text-align:left;}
.textright  {text-align:right;}
.textjustify {text-align:justify;}

.bold {font-weight:bold;}
.normal {font-weight:normal !important;}
.italic {font-style:italic;}

.small, small { font-size:90%; }
.smaller { font-size:80%; }
.big {font-size: 116% !important;}

.no-border {border: 0px !important;}
.no-bg {background: none !important;}
.no-margin {margin: 0px !important;}

.hidden {display:none; visibility:hidden;}

.textupper{text-transform: uppercase;}
.textlower{text-transform: lowercase;}
.textcapital{text-transform: capitalize;}

.floatleft,
.alignleft  { float:left; }
.floatright,
.alignright { float:right; }
.floatcenter,
.aligncenter { margin:0 auto; display:block; text-align:center; margin-bottom:15px; }


h1, h2, h3, h4, h5, h6{
    margin: 0px 0 15px 0;
    padding: 0px;
}
p{ margin: 0px 0 15px 0; }

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

img {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}