html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
}
article, aside, figure, footer, header, hgroup, nav, section { display:block; }
blockquote, q { quotes:none; }
blockquote:before, blockquote:after, q:before, q:after {
  content:"";
  content:none;
}
html { overflow-y:scroll; }
.ie6, .ie6 body { filter:expression(document.execCommand("BackgroundImageCache",false,true)); }
.ie7 img { -ms-interpolation-mode:bicubic; }
img:-moz-broken {
  -moz-force-broken-image-icon:1;
  min-width:24px;
  min-height:24px;
}
img, object, embed, iframe { max-width:100%; }
img { height:auto; }
del { text-decoration:line-through; }
pre {
  white-space:pre;
  white-space:pre-wrap;
  white-space:pre-line;
  word-wrap:break-word;
}
strong, b, dfn { font-weight:bold; }
em, i, dfn { font-style:italic; }
pre, code, kbd, samp, tt {
  font:1em 'andale mono', 'lucida console', monospace;
  line-height:1.5;
}
a:hover, a:active { outline:none; }
a, label, button, [type="radio"], [type="button"], [type="submit"], [type="checkbox"] { cursor:pointer; }
.clearfix:after, .clearfix:before {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
.clearfix:after { clear:both; }
.clearfix { zoom:1; }
abbr[title], dfn[title] {
  border-bottom:1px dotted #000000;
  cursor:help;
}
hr {
  display:block;
  height:1px;
  border:0;
  border-top:1px solid #cccccc;
  margin:1em 0;
  padding:0;
}
small { font-size:85%; }
strong, th { font-weight:bold; }
img {
  vertical-align:top;
  border:0;
}
html { font-size:100.01%; }
body {
  color:#444444;
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
}
::-moz-selection {
  background:#19a6ff;
  color:#ffffff;
  text-shadow:none;
}
::selection {
  background:#19a6ff;
  color:#ffffff;
  text-shadow:none;
}
h1, h2, h3, h4, h5, h6 {
  font-weight:normal;
  color:#111111;
}
h1 {
  font-size:1.8em;
  line-height:1;
  margin-bottom:0.5em;
}
h2 {
  font-size:1.6em;
  margin-bottom:0.5em;
}
h3 {
  font-size:1.4em;
  line-height:1;
  margin-bottom:1em;
}
h4 {
  font-size:1.2em;
  line-height:1.25;
  margin-bottom:1.25em;
}
h5 {
  font-size:1em;
  font-weight:bold;
  margin-bottom:1.5em;
}
h6 {
  font-size:1em;
  font-weight:bold;
}
p {
  margin:0 0 1.5em;
  line-height:1.4;
}
ins {
  background-color:#eeeeaa;
  color:#000000;
  text-decoration:none;
}
mark {
  background-color:#ffffcc;
  color:#000000;
  padding:2px 3px;
}
blockquote {
  margin:1.5em;
  color:#555555;
  font-style:italic;
}
sub, sup {
  font-size:75%;
  line-height:0;
  position:relative;
}
sup { top:-0.5em; }
sub { bottom:-0.25em; }
abbr, acronym { border-bottom:1px dotted #666666; }
address {
  margin:0 0 1.5em;
  font-style:italic;
}
del { color:#666666; }
pre { margin:1.5em 0; }
a {
  text-decoration:underline;
  color:#0033ff;
}
a:visited { color:#0066ff; }
a:hover, a:focus { color:#0099ff; }
a:active { color:#fe8a02; }
h1 a, h2 a, h3 a { text-decoration:none; }
h1 a:hover, h1 a:focus, h2 a:hover, h2 a:focus, h3 a:hover, h3 a:focus { text-decoration:underline; }
li ul, li ol { margin:.5em 0 0 0; }
ul, ol {
  margin:0 2em 2em 0;
  padding-left:2em;
}
li { margin:0 0 .5em; }
ul { list-style:outside disc; }
ol { list-style:outside decimal; }
dl { margin:0 0 1.5em 0; }
dl dt { font-weight:bold; }
dd { margin-left:1.5em; }
table {
  border-collapse:collapse;
  border-spacing:0;
  font-size:inherit;
  font:100%;
  margin-bottom:1.4em;
  width:100%;
}
th {
  text-align:left;
  font-weight:bold;
  vertical-align:top;
}
thead th { vertical-align:bottom; }
td {
  font-weight:normal;
  vertical-align:top;
}
tfoot { font-style:italic; }
caption { background:#eeeeee; }
td, td img { vertical-align:top; }
.left {
  float:left;
  clear:left;
}
p .left {
  margin:0 1.5em 1.5em 0;
  padding:0;
}
.right {
  float:right;
  clear:right;
}
p .right {
  margin:0 0 1.5em 1.5em;
  padding:0;
}
p.right {
  float:none;
  text-align:right;
}
p.left {
  float:none;
  text-align:left;
}
img.left { margin:0 20px 20px 0; }
img.right { margin:0 0 20px 20px; }
img.center {
  margin:0 auto 20px;
  float:none;
  clear:both;
  display:block;
}
.info p, .error p, .notice p, .success p, .info ul, .error ul, .notice ul, .success ul, .info ol, .error ol, .notice ol, .success ol {
  margin:0;
  padding:0;
}
.info, .error, .notice, .success {
  margin:0 0 1em;
  position:relative;
  margin-bottom:.5em;
  border:1px solid #dddddd;
  clear:both;
  float:none;
  display:block;
  background:8px 8px no-repeat;
  padding:1em;
  padding-left:52px;
  min-height:24px;
  border-radius:4px;
}
.error {
  background-image:url(../../common/icons/22/error.png);
  background-color:#fbe3e4;
  color:#8a1f11;
  border-color:#fbc2c4;
}
.notice {
  background-image:url(../../common/icons/22/warning.png);
  background-color:#fff6bf;
  color:#514721;
  border-color:#ffd324;
}
.info {
  background-image:url(../../common/icons/22/info.png);
  background-color:#dff2ff;
  color:#0d181f;
  border-color:#a6e2fa;
}
.success {
  background:#dfffe5 url(../../common/icons/22/success.png) 8px 8px no-repeat;
  color:#264409;
  border-color:#02be25;
}
.error a { color:#8a1f11; }
.notice a { color:#514721; }
.success a { color:#264409; }
.info a { color:#264409; }
.nav, .nav li, .nav ul {
  list-style:none;
  margin:0;
  padding:0;
}
.nav {
  position:relative;
  display:block;
  z-index:10000;
}
.nav ul {
  position:absolute;
  top:100%;
  width:100%;
  visibility:hidden;
  display:none;
  z-index:900;
  width:12em;
}
.nav ul ul {
  top:0;
  left:100%;
}
.nav li {
  position:relative;
  float:left;
}
.nav li:hover {
  z-index:910;
  cursor:default;
}
.nav ul:hover, .nav li:hover > ul, .nav a:hover + ul, .nav a:focus + ul {
  visibility:visible;
  display:block;
}
.nav a {
  text-decoration:none;
  display:block;
  padding:.6em .85em;
}
.nav ul a { font-size:90%; }
.nav ul li { width:100%; }
.pagination {
  width:100%;
  clear:both;
  float:none;
  margin:0 0 1em;
  display:block;
  float:left;
}
.pagination a, .pagination span, .pagination strong {
  display:block;
  float:left;
  padding:.2em .7em;
  margin:0 .1em;
  font-family:Helvetica, Verdana, Arial, serif;
}
.pagination a, .pagination strong { text-align:center; }
.pagination a {
  border:1px solid #dddddd;
  border-right-color:#bbbbbb;
  border-bottom-color:#aaaaaa;
  border-left-color:#cccccc;
  border-radius:3px;
}
.pagination a {
  color:#0066cc;
  background:#ffffff;
  text-decoration:none;
}
.pagination a:hover, .pagination a:focus {
  color:#ffffff;
  background:#333333;
}
.pagination span { font-size:.8em; }
.button:link, .button:visited, .button {
  border:1px solid #cccccc;
  border-bottom:1px solid #bbbbbb;
  border-radius:3px;
  background:#eeeeee;
  text-decoration:none;
  text-shadow:0 1px 0 #eeeeee;
  font:12px normal "Lucida Sans Unicode", sans-serif;
  color:#333333 !important;
  line-height:16px;
  white-space:nowrap;
  margin:0 3px 0 0;
  padding:5px 10px;
  display:inline-block;
  width:auto;
  overflow:visible;
  position:relative;
}
.button:hover, .button:focus {
  color:#333333 !important;
  background-color:#dddddd;
  background-image:-webkit-gradient(linear,left top,left bottom,from(#dddddd),to(#bbbbbb));
  background-image:-webkit-linear-gradient(top,#dddddd,#bbbbbb);
  background-image:-moz-linear-gradient(top,#dddddd,#bbbbbb);
  background-image:-ms-linear-gradient(top,#dddddd,#bbbbbb);
  background-image:-o-linear-gradient(top,#dddddd,#bbbbbb);
  background-image:linear-gradient(top,#dddddd,#bbbbbb);
  border:1px solid #bbbbbb;
  border-bottom:1px solid #999999;
  text-shadow:0 1px 0 #dddddd;
}
.button:active {
  color:#333333 !important;
  border:1px solid #aaaaaa;
  border-bottom:1px solid #888888;
  -webkit-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -moz-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -ms-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  -o-box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
  box-shadow:inset 0 0 5px 2px #aaaaaa, 0 1px 0 0 #eeeeee;
}
.button.primary {
  font-size:14px;
  padding:8px 12px;
}
.button { display:inline-block; }
button::-moz-focus-inner {
  padding:0;
  border:0;
}
.ie6 button { width:1px; }
fieldset {
  margin:0 0 1em 0;
  border:1px solid #cccccc;
  padding:1.5em;
  clear:left;
}
legend {
  white-space:normal;
  font-weight:900;
  font-size:120%;
}
.ie6 legend, .ie7 legend { margin-left:-7px; }
input {
  padding:.4em;
  width:14em;
}
input[type="radio"], input[type="checkbox"] {
  width:auto;
  border:0;
  outline:0;
}
input[type="hidden"] { display:none; }
input[type="number"] { width:5em; }
input[type="email"] { width:18em; }
input[type="url"] { width:24em; }
input.title {
  width:28em;
  font-size:1.2em;
}
input.year { width:4em; }
textarea {
  width:320px;
  height:120px;
  padding:5px 0 5px 5px;
  font:100% Arial, sans-serif;
}
select { padding:.3em; }
select, input, textarea {
  border:1px solid #cccccc;
  -moz-box-shadow:inset 0 0 4px #dddddd;
  -webkit-box-shadow:inset 0 0 4px #dddddd;
  box-shadow:inset 0 0 4px #dddddd;
}
form input:hover, form textarea:hover {
  outline:none;
  border-color:rgba(236,197,122,0.8);
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(236,197,122,0.6);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(236,197,122,0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(236,197,122,0.6);
}
form input:focus, form textarea:focus {
  outline:none;
  border-color:rgba(82,168,236,0.8);
  -webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(82,168,236,0.6);
  -moz-box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(82,168,236,0.6);
  box-shadow:inset 0 1px 1px rgba(0,0,0,0.1), 0 0 2px rgba(82,168,236,0.6);
}
.invalid { color:#8a1f11; }
label.invalid {
  font-size:small;
  clear:left;
  display:block;
}
.form {
  margin-bottom:1em;
  clear:both;
}
.form .row { padding:5px; }
.row:after, .row:before {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
.row:after { clear:both; }
.row { zoom:1; }
.form div.label {
  float:left;
  width:28%;
  text-align:right;
  padding-right:2%;
}
.form div.input {
  float:left;
  width:70%;
  border:0;
}
.form div.submit {
  float:right;
  width:70%;
  margin:10px 0;
}
.form .description {
  font-size:small;
  padding:5px 0;
}
.form .description :last-child { margin-bottom:0; }
.form .form-input-hint {
  margin:0;
  padding:0;
  display:block;
  font-size:90%;
  font-style:italic;
}
.form .primary.button { margin:1em 0 1em 30.5%; }
.sidebar .form { text-align:center; }
.sidebar .form .label { text-align:center; }
.sidebar .form .submit, .sidebar .form .label, .sidebar .form .input {
  width:auto;
  clear:both;
  float:left;
  padding:0;
  width:100%;
  margin-right:0;
  margin-left:0;
}
.sidebar .form .input textarea, .sidebar .form .input select, .sidebar .form .input input {
  max-width:90%;
  display:inline-block;
}
.sidebar .form .row { padding:0; }
.sidebar .form .button {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  display:inline-block;
}
.spreadsheet input { width:92%; }
.spreadsheet td { padding:1px; }
.input-money {
  display:block;
  white-space:nowrap;
}
.input-money input {
  width:4em;
  text-align:right;
}
.multiselect { margin:0 0 1em; }
.multiselect-input-only label {
  padding:0;
  text-align:center;
}
.multiselect-input-only label input {
  margin:.5em;
  padding:0;
}
.multiselect .toggle {
  background:#fcfcee !important;
  border:1px solid #ffd324 !important;
  color:#514721 !important;
}
.multiselect label, .selectable {
  font-size:90%;
  padding:.5em;
  border:1px dotted #cccccc;
  margin:0 0 .2em;
  display:block;
  cursor:pointer;
  background:#ffffff;
  color:#666666;
}
.multiselect label:focus, .multiselect label:hover, .selectable:focus, .selectable:hover {
  background:#fcfcee;
  border:1px solid #ffd324;
  color:#514721;
}
.multiselect label.selected, .selected {
  background:#e6efc2;
  border:1px solid #c6d880;
  color:#264409;
}
.multiselect label.selected:focus, .multiselect label.selected:hover, .selected:focus, .selected:hover {
  background:#edf3d1;
  border:1px solid #c6d880;
  color:#264409;
}
.multiselect-inline label { display:inline-block; }
.multiselect .alt { background-color:#f2f2f2; }
.multiselect label input { margin:0 1em 0 0; }
.multiselect .title {
  display:inline-block;
  min-width:12em;
}
.multiselect .details {
  display:inline-block;
  margin-left:1em;
  color:#aaaaaa;
}
.multiselect-inline label {
  display:inline-block;
  white-space:nowrap;
}
.heading {
  padding:.35em;
  margin:0 0 1em 0;
  clear:both;
  color:#fff;
  background:#272727;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#404040),to(#0d0d0d));
  background:-webkit-linear-gradient(#404040,#0d0d0d);
  background:-moz-linear-gradient(#404040,#0d0d0d);
  background:-ms-linear-gradient(#404040,#0d0d0d);
  background:-o-linear-gradient(#404040,#0d0d0d);
  background:linear-gradient(#404040,#0d0d0d);
  -pie-background:linear-gradient(#404040,#0d0d0d);
  behavior:url(/public/common/ie/pie.htc);
  position:relative;
}
.heading a:link, .heading a {
  color:#fff;
  text-decoration:none;
}
.reset {
  list-style:none;
  margin:0;
  padding:0;
}
.media-block {
  list-style:none;
  margin:0 0 .5em;
  padding:0;
}
.list {
  list-style:none;
  margin:0;
  padding:0;
}
.listing {
  border-top:1px solid #cccccc;
  list-style:none;
  margin:0;
  padding-top:.75em;
  padding-bottom:.75em;
}
.listing:first-child { border-top:0; }
.center {
  text-align:center;
  margin-left:auto;
  margin-right:auto;
  padding-right:0;
  padding-left:0;
  list-style-position:outside;
}
.datebox {
  background:#ffffff;
  color:#444444;
  width:4em;
  text-align:center;
  float:left;
  clear:left;
  margin:0 1em 1em 0;
  border:1px solid #666666;
  text-transform:uppercase;
}
.datebox span {
  display:block;
  text-decoration:none;
}
.datebox .month {
  font-size:100%;
  background:#444444;
  color:#ffffff;
}
.datebox .day {
  line-height:1.2em;
  font-weight:900;
  font-size:200%;
}
.datebox .year {
  font-size:100%;
  background:#888888;
  color:#ffffff;
}
.datebox.compact { font-size:10px; }
.datebox.compact span { line-height:1.2em; }
.calendar tbody { background:#eeeeee; }
.calendar td, .calendar th {
  padding:0;
  display:block;
  float:left;
  width:14.28571428571429%;
}
.calendar th.calendar-month-heading { width:71.42857142857142%; }
.calendar th, .calendar .weekday { text-align:center; }
.calendar .cell {
  border-radius:3px;
  height:5em;
  line-height:1em;
  color:#333333;
  position:relative;
  margin:1px;
  padding:.5em;
  overflow:hidden;
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#eeeeee));
  background:-webkit-linear-gradient(#ffffff,#eeeeee);
  background:-moz-linear-gradient(#ffffff,#eeeeee);
  background:-ms-linear-gradient(#ffffff,#eeeeee);
  background:-o-linear-gradient(#ffffff,#eeeeee);
  background:linear-gradient(#ffffff,#eeeeee);
  -pie-background:linear-gradient(#ffffff,#eeeeee);
  behavior:url(/public/common/ie/pie.htc);
}
.calendar .cell a {
  border-radius:3px;
  text-decoration:none;
  display:block;
  width:100%;
  position:relative;
  padding:.5em;
  top:-.5em;
  height:5em;
  left:-.5em;
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#eeeeee));
  background:-webkit-linear-gradient(#ffffff,#eeeeee);
  background:-moz-linear-gradient(#ffffff,#eeeeee);
  background:-ms-linear-gradient(#ffffff,#eeeeee);
  background:-o-linear-gradient(#ffffff,#eeeeee);
  background:linear-gradient(#ffffff,#eeeeee);
  -pie-background:linear-gradient(#ffffff,#eeeeee);
  behavior:url(/public/common/ie/pie.htc);
  color:#181818;
}
.calendar .cell a:focus, .calendar .cell a:hover {
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#dddddd));
  background:-webkit-linear-gradient(#ffffff,#dddddd);
  background:-moz-linear-gradient(#ffffff,#dddddd);
  background:-ms-linear-gradient(#ffffff,#dddddd);
  background:-o-linear-gradient(#ffffff,#dddddd);
  background:linear-gradient(#ffffff,#dddddd);
  -pie-background:linear-gradient(#ffffff,#dddddd);
  behavior:url(/public/common/ie/pie.htc);
}
.calendar .cell-today { background:#fafae8; }
.calendar .cell-blank {
  background:#b3b3b3;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#cccccc),to(#aaaaaa));
  background:-webkit-linear-gradient(#cccccc,#aaaaaa);
  background:-moz-linear-gradient(#cccccc,#aaaaaa);
  background:-ms-linear-gradient(#cccccc,#aaaaaa);
  background:-o-linear-gradient(#cccccc,#aaaaaa);
  background:linear-gradient(#cccccc,#aaaaaa);
  -pie-background:linear-gradient(#cccccc,#aaaaaa);
  behavior:url(/public/common/ie/pie.htc);
}
.calendar .cell ul {
  padding:0;
  margin:0;
}
.calendar .cell li {
  font-size:11px;
  padding:0;
  margin:0 0 2px;
  line-height:1;
  list-style:none;
}
.ezcms-calendar-event .ellipsize:after { content:'...'; }
.ezcms-calendar-event .hidden { display:none; }
@font-face {
  font-family:'HammersmithOneRegular';
  src:url('../../common/themes/techtigers3654/fonts/hammersmithone/HammersmithOne-webfont.eot');
  src:url('../../common/themes/techtigers3654/fonts/hammersmithone/HammersmithOne-webfont.eot?#iefix') format('embedded-opentype'), url('../../common/themes/techtigers3654/fonts/hammersmithone/HammersmithOne-webfont.woff') format('woff'), url('../../common/themes/techtigers3654/fonts/hammersmithone/HammersmithOne-webfont.ttf') format('truetype'), url('../../common/themes/techtigers3654/fonts/hammersmithone/HammersmithOne-webfont.svg#HammersmithOneRegular') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'ITCTiepoloStdBold';
  src:url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-bold-webfont.eot');
  src:url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-bold-webfont.eot?#iefix') format('embedded-opentype'), url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-bold-webfont.woff') format('woff'), url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-bold-webfont.ttf') format('truetype'), url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-bold-webfont.svg#ITCTiepoloStdBold') format('svg');
  font-weight:normal;
  font-style:normal;
}
@font-face {
  font-family:'ITCTiepoloStdBook';
  src:url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-book-webfont.eot');
  src:url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-book-webfont.eot?#iefix') format('embedded-opentype'), url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-book-webfont.woff') format('woff'), url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-book-webfont.ttf') format('truetype'), url('../../common/themes/techtigers3654/fonts/tiepolo/./tiepolostd-book-webfont.svg#ITCTiepoloStdBook') format('svg');
  font-weight:normal;
  font-style:normal;
}
.colmask {
  position:relative;
  clear:both;
  float:left;
  width:100%;
  overflow:hidden;
}
.colleft, .colmid, .colright {
  float:left;
  width:100%;
  position:relative;
}
.col1, .col2, .col3 {
  float:left;
  position:relative;
  padding:0;
  overflow:hidden;
}
.threecol .colmid { right:25%; }
.threecol .colleft { right:50%; }
.threecol .col1 {
  width:50%;
  left:100%;
}
.threecol .col2 {
  width:25%;
  left:25%;
}
.threecol .col3 {
  width:25%;
  left:75%;
}
.blogstyle .colmid { right:25%; }
.blogstyle .colleft { right:25%; }
.blogstyle .col1 {
  width:50%;
  left:50%;
}
.blogstyle .col2 {
  width:25%;
  left:50%;
}
.blogstyle .col3 {
  width:25%;
  left:50%;
}
.leftmenu .colleft { right:75%; }
.leftmenu .col1 {
  width:75%;
  left:100%;
}
.leftmenu .col2 {
  width:25%;
  left:0%;
}
.rightmenu .colleft { right:25%; }
.rightmenu .col1 {
  width:75%;
  left:25%;
}
.rightmenu .col2 {
  width:25%;
  left:25%;
}
.doublepage .colleft { right:50%; }
.doublepage .col1 {
  width:50%;
  left:50%;
}
.doublepage .col2 {
  width:50%;
  left:50%;
}
.fullpage .col1 {
  width:100%;
  left:0%;
}
figure {
  float:right;
  background:#eeeeee;
  margin:0 0 1em 1em;
  padding:.25em;
  width:50%;
}
figure img {
  margin:0 auto;
  float:none;
}
figcaption {
  padding:1em;
  line-height:1.1;
  font-size:80%;
}
body {
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  background:url(../../common/themes/techtigers3654/css/../img/tiger-stripes-002.png) repeat top left;
}
html { background:#ee5a25; }
.body-bg {
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:#d07210;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ee8c25),to(#ee5a25));
  background:-webkit-linear-gradient(#ee8c25,#ee5a25);
  background:-moz-linear-gradient(#ee8c25,#ee5a25);
  background:-ms-linear-gradient(#ee8c25,#ee5a25);
  background:-o-linear-gradient(#ee8c25,#ee5a25);
  background:linear-gradient(#ee8c25,#ee5a25);
  -pie-background:linear-gradient(#ee8c25,#ee5a25);
  behavior:url(/public/common/ie/pie.htc);
  z-index:-1;
}
a, a:link { color:#ee5a25; }
a:visited { color:#d04310; }
a:hover, a:focus { color:#f27e54; }
h1, h2, h3, h4 {
  font-family:"Helvetica Neue", Arial, Helvetica, sans-serif;
  color:#000000;
}
h1 {
  border-bottom:1px solid #262626;
  color:#262626;
  padding-bottom:.5em;
  margin-bottom:.5em;
}
#page {
  margin:0 auto;
  padding:20px 10px;
  width:980px;
}
#header {
  border-bottom:1px solid #cccccc;
  border-top:1px solid #ffffff;
  background:#e6e6e6;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ffffff),to(#e6e6e6));
  background:-webkit-linear-gradient(#ffffff,#e6e6e6);
  background:-moz-linear-gradient(#ffffff,#e6e6e6);
  background:-ms-linear-gradient(#ffffff,#e6e6e6);
  background:-o-linear-gradient(#ffffff,#e6e6e6);
  background:linear-gradient(#ffffff,#e6e6e6);
  -pie-background:linear-gradient(#ffffff,#e6e6e6);
  behavior:url(/public/common/ie/pie.htc);
  color:#000;
  -webkit-border-radius:8px 8px 0 0;
  -moz-border-radius:8px 8px 0 0;
  border-radius:8px 8px 0 0;
  position:relative;
  behavior:url(/public/common/ie/pie.htc);
}
#header .inner {
  padding:20px;
  position:relative;
}
#header .branding {
  float:left;
  width:60%;
}
#header .header-nav {
  float:left;
  margin:20px 0 0 0;
  padding:0;
}
#header .header-nav li {
  display:inline-block;
  font-size:small;
  margin:0 1em 0 0;
  padding:0;
}
#header .information { float:right; }
#header .address {
  font-size:small;
  line-height:1.35;
  color:#999999;
  text-align:right;
}
#header .address strong {
  font-family:ITCTiepoloStdBold;
  font-size:16px;
}
#header .links img { width:48px; }
#header .links a {
  text-decoration:none;
  position:relative;
  float:left;
  margin:0 0 0 10px;
}
#header .links a:hover, #header .links a:focus { top:1px; }
#donate-button {
  behavior:url(/public/common/ie/pie.htc);
  background:#d05c10;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ee7525),to(#b83b0e));
  background:-webkit-linear-gradient(#ee7525,#b83b0e);
  background:-moz-linear-gradient(#ee7525,#b83b0e);
  background:-ms-linear-gradient(#ee7525,#b83b0e);
  background:-o-linear-gradient(#ee7525,#b83b0e);
  background:linear-gradient(#ee7525,#b83b0e);
  -pie-background:linear-gradient(#ee7525,#b83b0e);
  behavior:url(/public/common/ie/pie.htc);
  -webkit-border-radius:6px;
  -moz-border-radius:6px;
  border-radius:6px;
  color:#ffffff;
  padding:.85em 1.1em;
  border:1px solid #5a1d07;
  text-decoration:none;
}
#donate-button:hover, #donate-button:focus {
  bottom:19px;
  behavior:url(/public/common/ie/pie.htc);
  background:#ed6f1c;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#f18d4b),to(#e74a12));
  background:-webkit-linear-gradient(#f18d4b,#e74a12);
  background:-moz-linear-gradient(#f18d4b,#e74a12);
  background:-ms-linear-gradient(#f18d4b,#e74a12);
  background:-o-linear-gradient(#f18d4b,#e74a12);
  background:linear-gradient(#f18d4b,#e74a12);
  -pie-background:linear-gradient(#f18d4b,#e74a12);
  behavior:url(/public/common/ie/pie.htc);
}
#logo-img {
  float:left;
  margin:0 20px 0 0;
  position:relative;
  top:-10px;
  z-index:900;
}
#logo-img:hover { top:-9px; }
#logo {
  margin:0 0 20px;
  padding:0;
  margin:0;
  padding:0;
  border:0;
  font-family:HammersmithOneRegular;
  font-weight:900;
  font-size:38px;
  text-shadow:2px 2px 4px #bbbbbb;
  color:#ee5a25;
  text-decoration:none;
  background:none;;
  position:relative;
}
#logo:hover, #logo:focus {
  top:1px;
  color:#ee7c25;
}
#tagline {
  margin:0;
  padding:0;
  font-size:18px;
}
#search_form {
  position:absolute;
  top:10px;
  right:10px;
}
#search_form input, #search_form button {
  border:1px solid #cccccc;
  padding:5px;
  color:#999999;
  height:1em;
  line-height:1em;
  margin:0;
  float:left;
  -moz-box-sizing:content-box;
  -webkit-box-sizing:content-box;
  box-sizing:content-box;
}
#nav {
  z-index:100;
  border-bottom:1px solid #000000;
  font-size:94%;
  color:#eeeeee;
  background:#272727;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#404040),to(#0d0d0d));
  background:-webkit-linear-gradient(#404040,#0d0d0d);
  background:-moz-linear-gradient(#404040,#0d0d0d);
  background:-ms-linear-gradient(#404040,#0d0d0d);
  background:-o-linear-gradient(#404040,#0d0d0d);
  background:linear-gradient(#404040,#0d0d0d);
  -pie-background:linear-gradient(#404040,#0d0d0d);
  behavior:url(/public/common/ie/pie.htc);
  behavior:url(/public/common/ie/pie.htc);
  position:relative;
}
#nav .level-1 > li {
  width:14.17%;
  border-left:1px solid #737373;
}
#nav .level-1 > li.first { border-left-color:#262626; }
#nav .level-1 > li a { font-size:13px; }
#nav .level-1 > li > a { text-align:center; }
#nav .level-1 > .active > a, #nav .level-1 > .active > a:hover, #nav .level-1 > .active > a:focus {
  background:#0d0d0d;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#262626),to(#8c8c8c));
  background:-webkit-linear-gradient(#262626,#8c8c8c);
  background:-moz-linear-gradient(#262626,#8c8c8c);
  background:-ms-linear-gradient(#262626,#8c8c8c);
  background:-o-linear-gradient(#262626,#8c8c8c);
  background:linear-gradient(#262626,#8c8c8c);
  -pie-background:linear-gradient(#262626,#8c8c8c);
  behavior:url(/public/common/ie/pie.htc);
}
#nav ul a {
  color:#fff;
  padding:1em 1.3em;
  behavior:url(/public/common/ie/pie.htc);
  position:relative;
}
#nav ul ul { background:#262626; }
#nav ul li:hover > a, #nav ul a:hover, #nav ul a:focus {
  behavior:url(/public/common/ie/pie.htc);
  background:#d05c10;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ee7525),to(#b83b0e));
  background:-webkit-linear-gradient(#ee7525,#b83b0e);
  background:-moz-linear-gradient(#ee7525,#b83b0e);
  background:-ms-linear-gradient(#ee7525,#b83b0e);
  background:-o-linear-gradient(#ee7525,#b83b0e);
  background:linear-gradient(#ee7525,#b83b0e);
  -pie-background:linear-gradient(#ee7525,#b83b0e);
  behavior:url(/public/common/ie/pie.htc);
}
#nav ul ul {
  width:16em;
  font-size:1em;
}
#nav ul ul ul, #nav ul ul li:hover > a, #nav ul ul a:hover, #nav ul ul a:focus {
  behavior:url(/public/common/ie/pie.htc);
  background:#d05c10;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ee7525),to(#b83b0e));
  background:-webkit-linear-gradient(#ee7525,#b83b0e);
  background:-moz-linear-gradient(#ee7525,#b83b0e);
  background:-ms-linear-gradient(#ee7525,#b83b0e);
  background:-o-linear-gradient(#ee7525,#b83b0e);
  background:linear-gradient(#ee7525,#b83b0e);
  -pie-background:linear-gradient(#ee7525,#b83b0e);
  behavior:url(/public/common/ie/pie.htc);
}
#nav ul ul ul ul, #nav ul ul ul li:hover > a, #nav ul ul ul a:hover, #nav ul ul ul a:focus {
  background:#737373;
  color:#fff;
}
#template-wrapper {
  width:980px;
  margin:0 auto;
  position:relative;
  background:#ffffff;
}
#content {
  padding:20px;
  min-height:500px;
  padding-bottom:6em;
}
.sidebar {
  padding:10px;
  color:#000;
  font-size:small;
}
.threecol { background:#e0e0e0; }
.threecol .colmid { background:#ffffff; }
.threecol .colleft { background:#e0e0e0; }
.blogstyle { background:#e0e0e0; }
.blogstyle .colmid { background:#ffffff; }
.blogstyle .colleft { background:#e0e0e0; }
.leftmenu { background:#ffffff; }
.leftmenu .colleft { background:#e0e0e0; }
.rightmenu { background:#e0e0e0; }
.rightmenu .colleft { background:#ffffff; }
.doublepage { background:#e0e0e0; }
.doublepage .colleft { background:#e0e0e0; }
.fullpage { background:#ffffff; }
#footer {
  border-bottom:1px solid #000000;
  border-top:1px solid #595959;
  background:#272727;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#404040),to(#0d0d0d));
  background:-webkit-linear-gradient(#404040,#0d0d0d);
  background:-moz-linear-gradient(#404040,#0d0d0d);
  background:-ms-linear-gradient(#404040,#0d0d0d);
  background:-o-linear-gradient(#404040,#0d0d0d);
  background:linear-gradient(#404040,#0d0d0d);
  -pie-background:linear-gradient(#404040,#0d0d0d);
  behavior:url(/public/common/ie/pie.htc);
  color:#fff;
  -webkit-border-radius:0 0 8px 8px;
  -moz-border-radius:0 0 8px 8px;
  border-radius:0 0 8px 8px;
  position:relative;
  padding:20px;
  font-size:small;
}
#footer .address, #footer .links, #footer .bns {
  padding:0;
  margin:0 0 50px;
  width:33%;
  float:left;
}
#footer .address { text-align:center; }
#footer .links { float:left; }
#footer .bns {
  float:right;
  text-align:right;
}
#footer .admin-login {
  text-align:center;
  clear:both;
  margin:0;
}
.heading-box-blue {
  background:#062a55;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#0a4284),to(#0f60be));
  background:-webkit-linear-gradient(#0a4284,#0f60be);
  background:-moz-linear-gradient(#0a4284,#0f60be);
  background:-ms-linear-gradient(#0a4284,#0f60be);
  background:-o-linear-gradient(#0a4284,#0f60be);
  background:linear-gradient(#0a4284,#0f60be);
  -pie-background:linear-gradient(#0a4284,#0f60be);
  behavior:url(/public/common/ie/pie.htc);
  color:#ffffff;
  margin-bottom:1em;
}
.heading-box-red {
  background:#920b0e;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#c10f12),to(#910b0e));
  background:-webkit-linear-gradient(#c10f12,#910b0e);
  background:-moz-linear-gradient(#c10f12,#910b0e);
  background:-ms-linear-gradient(#c10f12,#910b0e);
  background:-o-linear-gradient(#c10f12,#910b0e);
  background:linear-gradient(#c10f12,#910b0e);
  -pie-background:linear-gradient(#c10f12,#910b0e);
  behavior:url(/public/common/ie/pie.htc);
  color:#ffffff;
  margin-bottom:1em;
}
.table { font-size:small; }
.table th, .table td { padding:.5em; }
.table th {
  background:#272727;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#404040),to(#0d0d0d));
  background:-webkit-linear-gradient(#404040,#0d0d0d);
  background:-moz-linear-gradient(#404040,#0d0d0d);
  background:-ms-linear-gradient(#404040,#0d0d0d);
  background:-o-linear-gradient(#404040,#0d0d0d);
  background:linear-gradient(#404040,#0d0d0d);
  -pie-background:linear-gradient(#404040,#0d0d0d);
  behavior:url(/public/common/ie/pie.htc);
  color:#fff;
}
.table td { border-bottom:1px solid #cccccc; }
body .heading-box-dark {
  background:#272727;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#404040),to(#262626));
  background:-webkit-linear-gradient(#404040,#262626);
  background:-moz-linear-gradient(#404040,#262626);
  background:-ms-linear-gradient(#404040,#262626);
  background:-o-linear-gradient(#404040,#262626);
  background:linear-gradient(#404040,#262626);
  -pie-background:linear-gradient(#404040,#262626);
  behavior:url(/public/common/ie/pie.htc);
}
#content_block_2 {
  border:1px solid #cccccc;
  clear:both;
  padding:0;
  overflow:hidden;
  margin:0 0 20px 0;
  background:#fcfcfc;
}
#content_block_2 h1, #content_block_2 h2, #content_block_2 h3, #content_block_2 h4, #content_block_2 h5, #content_block_2 h6 { color:#ee5a25; }
#content_block_2 .inner {
  margin:4%;
  float:left;
  width:40%;
}
#content_block_2 .photo-slideshow {
  float:right;
  margin:0;
}
.sponsor-logos { margin:0 0 20px; }
.sponsor-logos .sponsor-silver-stripes h3 {
  color:#ffffff;
  font-size:24px;
  padding:10px 0;
  margin:0;
  background:silver;
}
.sponsor-logos .sponsor-silver-stripes p {
  height:300px;
  font-size:100px;
}
.sponsor-logos .sponsor-bronze-stripes h3 {
  color:#ffffff;
  font-size:24px;
  padding:10px 0;
  margin:0;
  background:#ddcea2;
}
.sponsor-logos .sponsor-bronze-stripes p {
  height:200px;
  font-size:66.666666666667px;
}
.sponsor-logos .sponsor-orange-stripes h3 {
  color:#ffffff;
  font-size:24px;
  padding:10px 0;
  margin:0;
  background:orange;
}
.sponsor-logos .sponsor-orange-stripes p {
  height:100px;
  font-size:33.333333333333px;
}
.sponsor-logos .sponsor-black-stripes h3 {
  color:#ffffff;
  font-size:24px;
  padding:10px 0;
  margin:0;
  background:black;
}
.sponsor-logos .sponsor-black-stripes p {
  height:60px;
  font-size:20px;
}
.sponsor-logos a {
  display:block;
  padding:10px;
}
.sponsor-logos a:hover, .sponsor-logos a:focus { background:#f7f7f7; }
.sponsor-logos p {
  display:inline-block;
  margin:15px 15px 15px 0;
  padding:0;
}
.sponsor-logos div {
  text-align:center;
  clear:both;
  overflow:hidden;
}
.sponsor-logos img {
  display:inline-block;
  max-height:100%;
}
[class*=content-box]:after, [class*=content-box]:before {
  content:"\0020";
  display:block;
  height:0;
  overflow:hidden;
}
[class*=content-box]:after { clear:both; }
[class*=content-box] { zoom:1; }
[class*=content-box] {
  border-width:1px;
  border-style:solid;
  padding:10px;
  margin:0 0 20px 0;
  position:relative;
}
[class*=heading-box] {
  padding:5px 10px;
  font-size:16px;
  margin:0;
  position:relative;
  border:0;
}
[class*=heading-box] + [class*=content-box] { border-top:0; }
[class*=content-box] > [class*=heading-box]:first-child {
  top:-10px;
  left:-10px;
  width:100%;
}
[class*=content-box] > :last-child {
  margin-bottom:0;
  padding-bottom:0;
}
.heading-box-light {
  background:#aaaaaa;
  color:#eeeeee;
}
.heading-box-dark {
  background:#555555;
  color:#dddddd;
}
.content-box-light {
  background:#ffffff;
  color:#333333;
  border-color:#cccccc;
}
.content-box-dark {
  background:#333333;
  color:#eeeeee;
  border-color:#111111;
}
.admin-edit-link {
  position:absolute !important;
  top:5px !important;
  right:5px !important;
  visibility:hidden !important;
  display:block !important;
  padding:5px 12px !important;
  background:#eeeeee !important;
  border:1px solid #cccccc !important;
  z-index:99999 !important;
  text-decoration:none !important;
  font-size:15px !important;
  color:#555555 !important;
  border-radius:18px !important;
}
:hover > .admin-edit-link { visibility:visible !important; }
.admin-edit-link:focus, .admin-edit-link:hover {
  background:#555555 !important;
  color:#eeeeee !important;
  border:1px solid #222222 !important;
  display:block;
}
.content-block { position:relative; }
.content-block .move-icon {
  position:absolute;
  cursor:move;
  float:right;
  padding:10px;
  display:none;
  top:0;
  right:0;
  background:#333333;
  color:#ffffff;
  z-index:9999999;
  font-size:20px;
}
.content-block:hover .move-icon { display:block; }
.content-block-add { display:none; }
.content-block-add a {
  display:none;
  border:2px dashed red;
  padding:20px;
  display:block;
  background:#dddddd;
}
.content-block-add a:focus, .content-block-add a:hover { background:#ffffff; }
.content-block-add:hover, :hover > .content-block-add { display:block; }
