* { box-sizing: border-box;}

/* BootStrap Gride System */
.col-xs-1,.col-sm-1,.col-md-1,.col-lg-1,.col-xs-2,.col-sm-2,.col-md-2,.col-lg-2,.col-xs-3,.col-sm-3,.col-md-3,.col-lg-3,.col-xs-4,.col-sm-4,.col-md-4,.col-lg-4,.col-xs-5,.col-sm-5,.col-md-5,.col-lg-5,.col-xs-6,.col-sm-6,.col-md-6,.col-lg-6,.col-xs-7,.col-sm-7,.col-md-7,.col-lg-7,.col-xs-8,.col-sm-8,.col-md-8,.col-lg-8,.col-xs-9,.col-sm-9,.col-md-9,.col-lg-9,.col-xs-10,.col-sm-10,.col-md-10,.col-lg-10,.col-xs-11,.col-sm-11,.col-md-11,.col-lg-11,.col-xs-12,.col-sm-12,.col-md-12,.col-lg-12{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9,.col-xs-10,.col-xs-11,.col-xs-12{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width: 768px){.col-sm-1,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-sm-10,.col-sm-11,.col-sm-12{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width: 992px){.col-md-1,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-md-10,.col-md-11,.col-md-12{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width: 1200px){.col-lg-1,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-lg-10,.col-lg-11,.col-lg-12{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}
@media (max-width: 767px){.hidden-xs{display:none!important}}@media (min-width: 768px) and (max-width: 991px){.hidden-sm{display:none!important}}@media (min-width: 992px) and (max-width: 1199px){.hidden-md{display:none!important}}@media (min-width: 1200px){.hidden-lg{display:none!important}}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
ol {
    margin-bottom: 20px;
    margin-left: 2em;
    padding-left: 0;
}
ol li {
    background-image: none;
    font-size: 1.0em;
    line-height: 1.5em;
    list-style: outside none decimal;
    margin-bottom: 0.5em;
    padding-left: 0;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}

.center { text-align:center; }
.left { text-align:left; }
.rights { text-align:right; }

p {
    font-size: 1em;
    line-height: 1.5em;
    margin: 0 0 20px;
}

a.gold {
    color: #d29105;
    font-weight: 700;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
a.blue {
    color: #7aa0b6;
    font-weight: 700;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 1.42857;
}
.paginate li { float:left; list-style:none; margin:0 .2em;}
.paginate li a { 
    padding:.4em .6em;
    background: #e9e9e9;
    box-shadow: inset 0px 1px 0px rgba(255,255,255, .8), 0px 1px 3px rgba(0,0,0, .1);
    
    border-radius: 3px;
    border: solid 1px #c0c0c0;
    
        font-size: .875em;
        text-decoration: none;
    color: #717171;
    display:inline-block;
    text-shadow: 0px 1px 0px rgba(255,255,255, 1);
}
.paginate li a:hover {
    background: #fefefe;
    background: linear-gradient(0deg,#FEFEFE, #f0f0f0);
}
.paginate li.active a {
   background: #007CFF;
   color: #f0f0f0;
   border: solid 1px #007CFF;
}
.paginate li.p_dots {background: none;  border: none;margin-top: 0.4em;font-weight: 600;}
/**
  * NEEDS WORK
  */
  
  
  table.tbl {width:100%;margin-bottom:8px;border-collapse:collapse;border:solid 1px #ccc}
table.tbl caption {caption-side:bottom;padding-left:2px;font-size:10px}
table.c th {text-align:center}
table.tbl th {text-transform:uppercase;font-weight:bold;color:#fff;padding:6px;font-size:14px;
background: #242629 url(../i/master/bg-noise-white.png);
background-image: url(../i/master/bg-noise-white.png),
-webkit-linear-gradient(#242629,#414549);
background-image: url(../i/master/bg-noise-white.png),-moz-linear-gradient(#242629,#414549);background-image: url(../i/master/bg-noise-white.png),-o-linear-gradient(#242629,#414549);background-image: url(../i/master/bg-noise-white.png),linear-gradient(#242629,#414549);}

table.tbl tr:hover td,table.tbl tr:nth-child(even):hover td {background:#ffc}

table.tbl tr td {padding:3px 6px;font-size:14px;color:#444;border:none;border-bottom:solid 1px #ccc;
background: #f9f9f9; /* Old browsers */
background: -moz-linear-gradient(top, #f9f9f9 0%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f9), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f9f9f9 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f9f9f9 0%,#ffffff 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f9f9f9 0%,#ffffff 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f9f9f9 0%,#ffffff 100%); /* W3C */}

table.tbl tr:nth-child(even) td { background: #f1f1f1; /* Old browsers */
background: -moz-linear-gradient(top, #f1f1f1 0%, #ededed 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ededed)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #f1f1f1 0%,#ededed 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #f1f1f1 0%,#ededed 100%); /* Opera11.10+ */
background: -ms-linear-gradient(top, #f1f1f1 0%,#ededed 100%); /* IE10+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ededed',GradientType=0 ); /* IE6-9 */
background: linear-gradient(top, #f1f1f1 0%,#ededed 100%); /* W3C */ }

table.tbl tr.sep td, tr.sep:hover td { color:#fff;font-size:18px;text-shadow:0 1px #333;font-weight:600;
background: #6C9CC7;background: -moz-linear-gradient(top, #6C9CC7 0%, #4E7BA3 100%);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6C9CC7), color-stop(100%,#4E7BA3));background: -webkit-linear-gradient(top, #6C9CC7 0%,#4E7BA3 100%);background: -o-linear-gradient(top, #6C9CC7 0%,#4E7BA3 100%);background: -ms-linear-gradient(top, #6C9CC7 0%,#4E7BA3 100%);filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6C9CC7', endColorstr='#4E7BA3',GradientType=0 );background: linear-gradient(top, #6C9CC7 0%,#4E7BA3 100%);}

table.tbl tr.sub td {background-color:#efefef}
table.tbl tr.hi td {background-color:#F9F497}
table.tbl td.hi {background-color:#F9F497}
table.tbl tr td input, table.tbl tr td textarea {width:95%}
table.tbl tr td input[type="radio"] {width:auto}
table.tbl tr td input[type="checkbox"] {width:auto}

table.tbl tr td.nopad {padding:0;width:62px}
  
  
  
  
  /***/
  
  

.stripe-1 {
  width:100%;
  color: white;
  background: repeating-linear-gradient(
    -45deg, #172b3d, #172b3d 2px, #1c3345 3px, #1c3345 5px
  );
  margin-bottom:1em;
}

.flair-1 {
    padding-left:1em;
    line-height: 2em;
    z-index:2;
    background: 
        linear-gradient(179deg,
    rgba(255,255,255,.4) 10%,
    rgba(255,255,255,0) 30%
    ),
    linear-gradient(359deg,
    rgba(255,255,255,.4) 10%,
    rgba(255,255,255,0) 30%
    );
    border:1px solid #304f68;
}
.stripe-4 {
  width:100%;
  color: white;
  background: repeating-linear-gradient(
    -45deg,
    #304f68,
    #304f68 2px,
    #2f4356 2px,
    #2f4356 4px
  );
  margin-bottom: .5em;
}

.flair {
    z-index:2;
    background: 
        linear-gradient(170deg,
    rgba(255,255,255,.4) 10%,
    rgba(255,255,255,0) 30%
    ),
    linear-gradient(351deg,
    rgba(255,255,255,.4) 10%,
    rgba(255,255,255,0) 30%
    );
    border:1px solid #304f68;
}
html {
    height:90%;
    min-height:100%;
    background-color: #336699;
    background: 
    url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADIAAAAyCAMAAAAp4XiDAAAAUVBMVEWFhYWDg4N3d3dtbW17e3t1dXWBgYGHh4d5eXlzc3OLi4ubm5uVlZWPj4+NjY19fX2JiYl/f39ra2uRkZGZmZlpaWmXl5dvb29xcXGTk5NnZ2c8TV1mAAAAG3RSTlNAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEAvEOwtAAAFVklEQVR4XpWWB67c2BUFb3g557T/hRo9/WUMZHlgr4Bg8Z4qQgQJlHI4A8SzFVrapvmTF9O7dmYRFZ60YiBhJRCgh1FYhiLAmdvX0CzTOpNE77ME0Zty/nWWzchDtiqrmQDeuv3powQ5ta2eN0FY0InkqDD73lT9c9lEzwUNqgFHs9VQce3TVClFCQrSTfOiYkVJQBmpbq2L6iZavPnAPcoU0dSw0SUTqz/GtrGuXfbyyBniKykOWQWGqwwMA7QiYAxi+IlPdqo+hYHnUt5ZPfnsHJyNiDtnpJyayNBkF6cWoYGAMY92U2hXHF/C1M8uP/ZtYdiuj26UdAdQQSXQErwSOMzt/XWRWAz5GuSBIkwG1H3FabJ2OsUOUhGC6tK4EMtJO0ttC6IBD3kM0ve0tJwMdSfjZo+EEISaeTr9P3wYrGjXqyC1krcKdhMpxEnt5JetoulscpyzhXN5FRpuPHvbeQaKxFAEB6EN+cYN6xD7RYGpXpNndMmZgM5Dcs3YSNFDHUo2LGfZuukSWyUYirJAdYbF3MfqEKmjM+I2EfhA94iG3L7uKrR+GdWD73ydlIB+6hgref1QTlmgmbM3/LeX5GI1Ux1RWpgxpLuZ2+I+IjzZ8wqE4nilvQdkUdfhzI5QDWy+kw5Wgg2pGpeEVeCCA7b85BO3F9DzxB3cdqvBzWcmzbyMiqhzuYqtHRVG2y4x+KOlnyqla8AoWWpuBoYRxzXrfKuILl6SfiWCbjxoZJUaCBj1CjH7GIaDbc9kqBY3W/Rgjda1iqQcOJu2WW+76pZC9QG7M00dffe9hNnseupFL53r8F7YHSwJWUKP2q+k7RdsxyOB11n0xtOvnW4irMMFNV4H0uqwS5ExsmP9AxbDTc9JwgneAT5vTiUSm1E7BSflSt3bfa1tv8Di3R8n3Af7MNWzs49hmauE2wP+ttrq+AsWpFG2awvsuOqbipWHgtuvuaAE+A1Z/7gC9hesnr+7wqCwG8c5yAg3AL1fm8T9AZtp/bbJGwl1pNrE7RuOX7PeMRUERVaPpEs+yqeoSmuOlokqw49pgomjLeh7icHNlG19yjs6XXOMedYm5xH2YxpV2tc0Ro2jJfxC50ApuxGob7lMsxfTbeUv07TyYxpeLucEH1gNd4IKH2LAg5TdVhlCafZvpskfncCfx8pOhJzd76bJWeYFnFciwcYfubRc12Ip/ppIhA1/mSZ/RxjFDrJC5xifFjJpY2Xl5zXdguFqYyTR1zSp1Y9p+tktDYYSNflcxI0iyO4TPBdlRcpeqjK/piF5bklq77VSEaA+z8qmJTFzIWiitbnzR794USKBUaT0NTEsVjZqLaFVqJoPN9ODG70IPbfBHKK+/q/AWR0tJzYHRULOa4MP+W/HfGadZUbfw177G7j/OGbIs8TahLyynl4X4RinF793Oz+BU0saXtUHrVBFT/DnA3ctNPoGbs4hRIjTok8i+algT1lTHi4SxFvONKNrgQFAq2/gFnWMXgwffgYMJpiKYkmW3tTg3ZQ9Jq+f8XN+A5eeUKHWvJWJ2sgJ1Sop+wwhqFVijqWaJhwtD8MNlSBeWNNWTa5Z5kPZw5+LbVT99wqTdx29lMUH4OIG/D86ruKEauBjvH5xy6um/Sfj7ei6UUVk4AIl3MyD4MSSTOFgSwsH/QJWaQ5as7ZcmgBZkzjjU1UrQ74ci1gWBCSGHtuV1H2mhSnO3Wp/3fEV5a+4wz//6qy8JxjZsmxxy5+4w9CDNJY09T072iKG0EnOS0arEYgXqYnXcYHwjTtUNAcMelOd4xpkoqiTYICWFq0JSiPfPDQdnt+4/wuqcXY47QILbgAAAABJRU5ErkJggg==),
    linear-gradient(#0e1d31, #384c5d);
    background-attachment: fixed;
}

.container {
    padding-right: 2px;
    padding-left: 2px;
    margin-right: auto;
    margin-left: auto;

}

#logo {
    margin:.5em auto;
    color:#fff;
    text-align:center;
    font-size:2.1em;
    line-height: .9em;
    text-shadow: -3px -3px 8px #222 ,1px 1px 2px #333;
}
#logo span {
    color:#3097b5;
}
#leaderboard_ad {
    display:none;
}
#leaderboard_ad img {
    max-width:100%
}
.adbox300max{
    max-height:300px;
    max-width:300px;
}
#topbar{
    width:100%;
    background: 
        linear-gradient(0deg,
    rgba(155,155,155,.1),
    rgba(255,255,255,0)
    );
    height:2.3em;
}
#topbar ul li { list-style:none;}
#topbar ul li { float:left;margin:0 1em;}
#topbar ul li a { text-decoration: none; color:#7aa0b6}
#topbar ul li a:hover { color:#b6b6b6;}

#topbar ul { float:left; line-height:.3em; display:none}
#topbar ul:last-child { float:right; display:inherit;}
#content {
    margin-top:3em;
    padding-bottom:2em;
    clear:both;
    width:100%;
    min-width:100%;
    min-height:8em;
    box-sizing:border-box;
    border:1px solid #333;
    background-color:#fff;
    
    box-shadow: 0px 0px 2px 2px #fff;
    border-radius: 0 0 8px 8px;
}
.clearfix { clear:both }
/**
  * Middle Nav Bar
  **/
  
nav#middlebar {
    width: 100%;
    height: 100%;
    margin: 0 auto;
}
#middlebar ul {
    border-top: 2px solid #1C1A78;
    list-style:none;
    margin:.6em auto;
    padding:0;
}
#middlebar li {
    display: block;
    padding: .4em;
    line-height: 1em;
    
    font-size:1.4em;
    border-bottom:1px solid #999;
}
#middlebar a {
    text-decoration: none;
    font-weight: bold;
    color: #eee;
    font-family: "Trebuchet MS",Arial,Helvetica,sans-serif;
    font-size: .8em;
}
#middlebar a:hover {
    color: #999;
}
#middlebar ul{
 display:none;
}
#middlebar ul li a {
    display:block;
}
@media (min-width:768px){
    nav#middlebar {
       height: 2em;
    }  
    
    #middlebar ul{
        display: inherit !important;
    }
    #middlebar ul {
        float:left;
        border:0;
        width:100%;
    }
    #middlebar li {
        float:left;
        padding: 0 .3em;
        border-right: 1px solid #0c1724;
        line-height: 10px;
        font-size:1em;
        border-bottom:none;
    }
    #middlebarText {
        display:none;
    }
    #middlebar li:last-child,
    #middlebar li:nth-last-child(2){
        border:0;
    }
    #middlebar li:last-child{
        float:right;
    }
}
/**
  *  End
  **/

/**
  *  Profile Page and Reviews
  **/


b, strong {
    font-weight: 700;
}

#gamedetails {
    background: #f9f9f9 none repeat scroll 0 0;
    border: 1px solid #ccc;
    box-shadow: 0 1px 5px #ccc;
    font-size: 12px;
    margin: 10px;
    padding: 10px;
}
#gamedetails #overview {
    float: right;
    width: 205px;
}
#gamedetails img#iLogo {
    border: 1px solid #ccc;
    margin-bottom: 8px;
    max-width: 200px;
    padding: 1px;
}
#gamedetails p {
    margin: 3px 10px;
    padding: 0;
}
#gamedetails p strong {
    display: block;
    float: left;
    width: 115px;
}
#gamedetails p strong.free {
    color: #1c567f;
    display: inline;
    float: none;
    font-size: 14px;
}
#gamedetails p strong.nodl {display:inline;float:none;}

.votenow {margin:10px;}
.votenow {-moz-box-shadow:inset 0px 1px 0px 0px #ffffff;-webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;box-shadow:inset 0px 1px 0px 0px #ffffff;background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #ededed), color-stop(1, #dfdfdf) );background:-moz-linear-gradient( center top, #ededed 5%, #dfdfdf 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ededed', endColorstr='#dfdfdf');background-color:#ededed;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;color:#777;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:1px 1px 0px #ffffff;}
.votenow:hover {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dfdfdf), color-stop(1, #ededed) );background:-moz-linear-gradient( center top, #dfdfdf 5%, #ededed 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#ededed');background-color:#dfdfdf;}
.votenow:active {position:relative;top:1px;}
.votenow:hover {color:#333}

.reviews {background:#ededed}
.review {background:#fff;border:solid 1px #ccc;padding:10px;margin:5px 5px 10px 5px;border-radius:4px}
.review .score {float:left;padding:8px 0;width:75px;font-weight:700;font-size:15px;text-align:center;margin-right:5px;}
.review h5 {font-weight:700;font-size:12px;margin:2px 0 4px 0;padding:0;}
.review h6 {font-weight:normal;font-size:11px;margin:0;padding:0;border:none}

.excellent {background:#58ff00;color:#000 }
.good {background:#aeff00;color:#000}
.okay {background:#E5E500;color:#000}
.notgood {background:#404000;color:#fff}

#rater {margin-left:15px;}
#rating-slider { width:300px;float:left;margin-top:4px}
#rating-value {width:60px;float:left;margin-left:10px}
#rating-value input {width:60px;border:none;font-size:16px;font-weight:700;border-radius:2px;text-align:center}
#writereviewbox {margin-top:15px}
#writereviewbox textarea {width:100%;height:150px;}

.recent ul {padding:0;margin:0}
.recent ul li {border-bottom:solid 1px #ccc;margin-bottom:0;list-style:none;}
.recent ul li a {text-decoration:none;background:#fff;display:block;padding: 8px 8px 4px;}
.recent ul li a:hover {background:#333;color:#fff}
.recent ul li span {font-size:10px;color:#999;font-style:italic;display:block}


/** End Profile Page and Reviews **/

.navbar-toggle {
    border-color: #333;
}

.navbar-toggle:hover {
    background-color:#1F3547;
    }
.navbar-toggle:active {
    background-color:#336699;
    }
.navbar-toggle {
    position: relative;
    float: right;
    padding: 9px 10px;
    margin-top: 0px;
    margin-right: 15px;
    margin-bottom: 0px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0px;
    margin: -1px;
    overflow: hidden;
    clip: rect(0px, 0px, 0px, 0px);
    border: 0px none;
}
.navbar-toggle .icon-bar {
  background-color: #FFF;
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}

.rightside {
    /* display: none;*/ 
    /* text-align: center; */
}
.rightside,
.leftside{
    margin: 1%;
}

.container{max-width:100%}



.gamebox {
    margin:1.5em;  
}

.gamebox_header {
    height:2em;
    background-color: #ddd;
    background: 
    linear-gradient(0deg,
    rgba(155,155,155,.5),
    rgba(255,255,255,.3)
    );
    border: 1px solid #ccc;
    line-height:2em;
    padding-left:1em;
    padding-top:.3em;
    font: 87.5%/1.428 "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    font-weight: bold;
    border-radius:8px 8px 0 0;
}
.gamebox_header a {
    text-decoration: none;  
    margin-left: 1em; 
    
    }
.gamebox_content {
    min-height: 8em;
    border: 1px solid #ccc;
    border-top:0;
    border-radius:0 0 8px 8px;  
    padding:.5em; 
    line-height: 180%;
    font: 87.5%/1.428 "Source Sans Pro","Helvetica Neue",Helvetica,sans-serif;
    background-color: #eee;
    background: 
    linear-gradient(0deg,
    rgba(255,255,255,.5),
    rgba(155,155,155,.3)
    );

}

img.gamebox_banner {
    display:none;
    max-width:648px;
    max-height:60px;
}

.badge,
.badge2 {
    display:none;
	margin-top: -52px;
    margin-right: .8em; 
	text-align: center;
	background: transparent url(../images/strap2.png) top center no-repeat;
	height: 153px;
	width: 90px;
	padding: 10px 0 0 12px;
}
.badge2 {
	background: transparent url(../images/strap3.png) top center no-repeat;
}



.goldmember div.gamebox_header{
    border: 1px solid #e6db55;
    background-color: #ddd;
    background: 
    linear-gradient(0deg,
    rgba(255,255,125,1),
    rgba(255,255,255,1)
    );
}
.goldmember div.gamebox_content{
    border: 1px solid  #e6db55;
    border-top:0;
    background: #fffbcc none repeat scroll 0 0;
    color: #222;
}
.goldmember div.badge {
    background: transparent url(../images/strap3.png) top center no-repeat;
}
.right {
    float:right;
}

.rankshot {
    border: 1px inset #FFF;
    width: 70px;
}

.catinfo {
    margin-right:2%;
}
.catinfo span{
    font-style: italic;
}

.box {
    border: 1px solid #CCC;
    background: #FFF none repeat scroll 0% 0%;
    margin-bottom: 10px;
}

.box .body {
    padding: 4px 8px;
}
.box p {
    padding: 4px 0;
    font-size: 1em;
}
.box .body img {
    max-width: 100%;
}
.box h3 {
    color: #666;
    font-size: 16px;
    margin-top: 0;
    padding: 4px 0;
}

.btn {
    display: inline-block;
    padding: 6px 12px;
    margin-bottom: 0px;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.42857;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    cursor: pointer;
    -moz-user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px;
}
.btn-default {
    color: #333;
    background-color: #FFF;
    border-color: #CCC;
}
.btn-group-lg > .btn, .btn-lg {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.33333;
    border-radius: 6px;
}

a {
    color: #2B2E31;
}
a:hover {color:#7F6600}

.alert-error, .error {
    color: #F00;
}
.alert {
    font-weight: 700;
}
.alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px;
}

a#hlDashboard {
    font-weight: 700;
    padding: 9px;
    background:
    linear-gradient(179deg, rgba(33, 147, 219, 0.9) 5%,
    rgba(255,255,255,0) 30%
    ),
    linear-gradient(359deg,
    rgba(33, 147, 219, 0.9) 5%,
    rgba(255,255,255,0) 30%
    );
}
a#hlDashboard:hover {
    background: 
        linear-gradient(179deg,
    rgba(122,160,182,.4) 5%,
    rgba(255,255,255,0) 30%
    ),
    linear-gradient(359deg,
    rgba(122,160,182,.4) 5%,
    rgba(255,255,255,0) 30%
    );
}
.button {
    box-shadow: 0px 1px 0px 0px #97C7FE inset;
    background: linear-gradient(180deg , #1DAFF3 5%, #05A7D2 100%);
    border-radius: 6px;
    border: 1px solid #5833ED;
    display: inline-block;
    color: #FFF;
    font-size: 15px;
    font-weight: bold;
    padding: 6px 24px;
    text-decoration: none;
    text-shadow: 1px 1px 0px #3249CC;
}
.button:hover {
    background: linear-gradient(180deg , #05A7D2 5%, #1DAFF3 100%);
    color:#eee
    }
.button:active {position:relative;top:1px;}
.button {
    margin: 10px;
}
.votebtn {
    margin: 6px auto;
    padding: 8px;
    text-align: center;
    width: 200px;
}
fieldset {
    min-width: 0px;
    padding: 0px;
    margin: 0px;
    border: 0px none;
}

legend {
    display: block;
    width: 100%;
    padding: 0px;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: #333;
    border-width: 0px 0px 1px;
    border-style: none none solid;
    border-color: -moz-use-text-color -moz-use-text-color #E5E5E5;
    -moz-border-top-colors: none;
    -moz-border-right-colors: none;
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    border-image: none;
}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
label {
    font-weight: 800;
}

hr {
    border-width: 1px 0px 0px;
    border-style: solid none none;
    border-color: #CCC;
    border-image: none;
    height: 0px;
}

h1.message {
    background: linear-gradient(180deg , #1DAFF3 5%, #05A7D2 100%);
    border: 2px solid #eee;
    padding: 20px;
    margin: 10px;
    text-align: center;
}
h1 {
    font-size: 1.75em;
    line-height: 1.4em;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    margin-bottom: 4px;
}

#footer {
    text-align:center;
    padding:20px 25px;
    margin-top:30px;
    color:#ededed;
    background: 
        linear-gradient(180deg,
    rgba(155,155,155,.1),
    rgba(255,255,255,0)
    );
}
#footer ul {margin:5px 0}
#footer ul li {display:inline;font-size:11px;padding:2px;}
#footer ul li a {color:#7aa0b6;text-decoration:none}
#footer ul li a:hover {color:#b6b6b6;}
#footer ul li a img {height:16px;line-height:16px;vertical-align:middle}

/*
#topbar{
    width:100%;
    background: 
        linear-gradient(0deg,
    rgba(155,155,155,.1),
    rgba(255,255,255,0)
    );
    height:2.3em;
}
#topbar ul li { list-style:none;}
#topbar ul li { float:left;margin:0 1em;}
#topbar ul li a { text-decoration: none; color:#7aa0b6}
#topbar ul li a:hover { color:#b6b6b6;}

#topbar ul { float:left; line-height:.3em; display:none}
#topbar ul:last-child { float:right; display:inherit;}
*/
    .bothsides{
        padding-right: 15px;
        padding-left: 15px;
        clear:both;
    }
@media (min-width:520px){
    #topbar ul { display: inherit;}
    img.gamebox_banner {
        display:inherit;
        max-width: 70%;
    }
    .badge, .badge2 { display:inherit; }
    .container {
    padding-right: 15px;
    padding-left: 15px;
    }
}

@media (min-width:768px){
    .container{width:750px}
    
    
    .leftside {
        display:inline-block;
        min-width:470px;
        width: 70%
    }
    .rightside {
        display: inherit;
        display:inline-block;
        float:right;
        width: 25%;
    }
    .thirds {
        float:left;
        width: 33.3333%;
        padding-right: 15px;
        padding-left: 15px;
        margin-top:1em;
    }
    button.navbar-toggle {
        display: none;
    }
    #leaderboard_ad {
        display: inherit;
        float:right;
        max-width:728px;
        max-height:90px;
    }
    
    .movedown {
        margin-top:5.3em;
    }
}

@media (min-width:992px){
    .container{width:970px}
    
    img.gamebox_banner {
        display:inherit;
        max-width: 80%;
    }       
    
    #middlebar li {
        padding: 0 1em;
    }
    
}

@media (min-width:1200px){
    .container{width:1170px}
    #logo { margin-left:2em;}
    img.gamebox_banner {
        display:inherit;
        max-width: 100%;
    }
    #leaderboard_ad { margin-right:2em;}
    }