body {
 color:#333;
 font-family:Arial,Helvetica,Sans,sans-serif;
 font-size:12px;
 background-color:#000;
 background-image:url('../img/background.jpg');
 background-repeat:no-repeat;
 background-position:top center;
 background-attachment:fixed!important;
 -webkit-background-size:1920px auto;
}

body.logged-in {
 background-position:center 65px;
}

a {
 color:#000;
 text-decoration:none;
}

a:hover,a:active {
 color:#9da300;
}

h1,h2 {
 color:#dce325;
 background-color:#5f5f5f;
 padding-top:2px;
 padding-left:5px;
 margin-bottom:10px;
 font-family:'Covered By Your Grace',Arial,Helvetica,Sans,sans-serif;
 font-size:21px;
 text-transform:uppercase;
 line-height:31.5px;
}
h1 {
 margin-bottom:18px;
}
h2 a,h2 a:link,h2 a:visited {
 color:#dce325;
}
h2 a:hover,h2 a:active {
 color:#aaa;
}

div.t {
 font-size:14px;
 line-height:130%;
}

div.fix {
 clear:both;
}

ul {
 margin:0;
 margin-bottom:10px;
}

body.node-type-page #publication tbody tr:nth-child(2n) td, tbody tr.even td {
 background-color:#fff;
}

img.tea:hover {
 opacity:0.7;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter:alpha(opacity=70);
}

div.tag {
 font-style:italic;
 text-align:right;
}
div.tag div {
 margin-right:3px;
 margin-bottom:3px;
 color:#fff;
 font-size:8px;
 font-weight:bold;
 text-transform:uppercase;
 border-radius:3px;
 background-color:#777;
 white-space:nowrap;
 padding:2px 4px;
 display:inline;
}
div.tag a,div.tag a:link,div.tag a:visited,
#publication div.tag a,#publication div.tag a:link,#publication div.tag a:visited {
 color:#fff;
}
div.tag a:active,div.tag a:hover,
#publication div.tag a:active,#publication div.tag a:hover {
 color:#dce325;
}

#warp {
 width:980px;
 margin:0 auto;
}

#head {
 position:relative;
 margin-top:60px;
 margin-bottom:35px;
}

#acid {
 width:600px;
 height:70px;
}

#social {
 position:absolute;
 bottom:7px;
 right:0;
 width:200px;
 height:30px;
}
#social div {
 float:right;
 padding-left:10px;
 opacity:1;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
 filter:alpha(opacity=100);
}
#social div:hover {
 opacity:0.7;
 -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
 filter:alpha(opacity=70);
}

#nav {
 height:45px;
 background-color:#3f3f3f;
 font-size:13px;
 position:relative;
}
#nav a,#nav a:link,#nav a:visited {
 color:#fff;
}
#nav a.sf-depth-1 {
 font-family:'Covered By Your Grace',Arial,Helvetica,Sans,sans-serif;
 font-size:23px;
 text-transform:uppercase;
 padding:14px 15px 8px;
}
#nav a.sf-depth-2 {
 padding:8px 15px 8px;
 background-color:#575757;
}
#nav a.sf-depth-3 {
 padding:8px 15px 8px;
 background-color:#575757;
}
#nav a.sf-depth-1.active,
#nav a.sf-depth-1.active-trail,
#nav li.sf-depth-1.sfHover a.sf-depth-1,
#nav a:hover,
#nav a:active {
 color:#dce325;
 background-color:#575757;
}
#nav a.sf-depth-2:hover,#nav a.sf-depth-2:active {
 background-color:#3f3f3f;
}
#nav a.sf-depth-3:hover,#nav a.sf-depth-3:active {
 background-color:#3f3f3f;
}
#nav li.sf-depth-1 ul {
 top:45px;
 display:none;
}
#nav li.sf-depth-2 ul {
 top:45px;
 display:none;
}
#nav li.sf-depth-3 ul {
 top:0px;
 display:none;
}

#boxing {
 padding-top:25px;
 padding-bottom:5px;
 background-color:#fff;
}

#west {
 width:160px;
 margin-right:11px;
 font-size:11px;
}
body.page-taxonomy #west,
body.node-type-publication #west,
body.node-type-page #west,
body.node-type-contest #west {
 margin-right:0;
}
#central {
 width:468px;
 margin-right:11px;
}
#east {
 width:300px;
}
body.page-taxonomy #east,
body.node-type-publication #east {
 margin-right:11px;
}
#central div.w {
 position:relative;
}

#bot-east div.mkt {
 padding-left:2px;
}

#bigfoot {
 color:#888;
 font-size:10px;
 padding-top:20px;
 padding-bottom: 15px;
 background-color:#3f3f3f;
}
#bigfoot h4 {
 color:#dce325;
 margin-top:2px;
 margin-bottom:5px;
 font-family:'Covered By Your Grace',Arial,Helvetica,Sans,sans-serif;
 font-size:14px;
 text-transform:uppercase;
}
#bigfoot ul {
 padding:0;
 list-style-type:none;
}
#bigfoot ul.acid {
 font-size:13px;
 margin-top:5px;
}
#bigfoot li {
 padding-top:5px;
}
#bigfoot a,#bigfoot a:link,#bigfoot a:visited {
 color:#bbb;
}
#bigfoot a:hover,#bigfoot a:active {
 color:#dce325;
}

div.mkt {
 margin-bottom:15px;
}
div.mkt.sky {
 width:160px;height:600px;
}
div.mkt.banner {
 width:468px;height:60px;
}
div.mkt.rect {
 width:300px;height:250px;
}
div.mkt.billboard {
 width:950px;height:245px;
}
div.mkt.billboard img {
 width:100% !important;
 height:auto !important;
}

#slider {
 margin-bottom:10px;
}
#slider .cs-title {
 width:448px;
}
#slider .cs-title strong {
 display:block;
 font-size:15px;
 padding-top:5px;
 padding-bottom:8px;
}
#slider .cs-buttons a {
 border:1px solid #000;color:#000;
}
#slider .cs-active {
 background-color:#000;color:#000;
}

#lastnews,
#moresport,
#morevideos {
 margin-bottom:25px;
}
#lastnews div.row,
#moresport div.row,
#morevideos div.row {
 margin-bottom:9px;
}
#lastnews div.el,
#moresport div.el,
#morevideos div.el {
 float:left;
 width:228px;
 margin-right:12px;
}
#lastnews div.el.eol,
#moresport div.el.eol,
#morevideos div.el.eol {
 margin-right:0;
}
#lastnews div.i,
#moresport div.i,
#morevideos div.i {
 width:228px;height:152px;
 margin-bottom:4px;
}

#moresport div.tx,
#morevideos div.tx {
 padding-top:3px;
 text-align:justify;
}

#fblikebox {
 margin-bottom:10px;
 border:solid 1px #aaa;
 background-color:#fff;
}
#fbfollowbox {
 margin-bottom:15px;
 border:solid 1px #aaa;
 background-color:#fff;
 padding:10px;
}

#googlesearch {
 margin-bottom:15px;
}
#googlesearch-input {
 width:278px;
 padding:10px;
}

#morehighlights,
#morenodes {
 margin-bottom:10px;
}
#morehighlights div.t,
#morenodes div.t {
 clear:both;
 margin-bottom:8px;
}
#morehighlights div.i,
#morenodes div.i {
 float:left;
 margin-right:9px;
 width:75px;height:50px;
 margin-bottom:10px;
}
#morehighlights div.tx,
#morenodes div.tx {
 float:left;
 width:216px;
 margin-bottom:10px;
 text-align:justify;
}

#youtubechannel {
 margin-bottom:20px;
}
#youtubechannel table,#youtubechannel tbody,#youtubechannel tr,#youtubechannel td {
 margin:0 !important;padding:0 !important;
}
#youtubechannel table.gadget tr:last-child {
 display:none !important;
}

#publication #forum {
 padding-top:35px;
}
#west #forum span {
 display:block;
 font-size:10px;
}
#west #forum li {
 padding-bottom:6px;
}

#categories h3 {
 color:#000;
 background-color:#ccc;
 padding-top:2px;
 padding-left:5px;
 margin-bottom:5px;
 font-family:'Covered By Your Grace',Arial,Helvetica,Sans,sans-serif;
 font-size:16px;
 text-transform:uppercase;
}
#categories ul {
 padding:0;
 list-style-type:none;
}
#categories li {
 display:inline;
 margin-right:10px;
}

#feed {
 position:absolute;
 top:5px;
 right:5px;
}

#termnodes div.t {
 clear:both;
 margin-bottom:8px;
 font-size:16px;
}
#termnodes div.d {
 position:relative;
 top:-3px;
 margin-bottom:8px;
 font-size:13px;
}
#termnodes div.if {
 margin-bottom:5px;
}
#termnodes div.i {
 float:left;
 margin-right:13px;
 width:150px;height:100px;
 margin-bottom:18px;
}
#termnodes div.full {
 height:auto;
}
#termnodes div.tx {
 float:left;
 width:305px;
 margin-bottom:18px;
 text-align:justify;
}

#pager,
div.subpages {
 background-color:#5f5f5f;
 margin-bottom:15px;
 text-align:right;
}
div.subpages {
 background-color:#828282;
}
#subpages-top {
 margin-bottom:25px;
}
#subpages-bottom {
 margin-top:30px;
}
#pager span,
div.subpages li {
 color:#DCE325;
 padding-top:2px;
 font-family:'Covered By Your Grace',Arial,Helvetica,Sans,sans-serif;
 font-size:21px;
 text-transform:uppercase;
 line-height:31.5px;
 padding-left:5px;
 padding-right:5px;
}
#pager span.c,
div.subpages li {
 color:#fff;
}
div.subpages li {
 margin:0 !important;
 padding:5px !important;
 font-family:Arial,Helvetica,Sans,sans-serif;
 font-size:16px;
}
#pager a,#pager a:link,#pager a:visited,
div.subpages a,div.subpages a:link,div.subpages a:visited {
 color:#DCE325 !important;
 font-weight:normal !important;
}
#pager a:hover,#pager a:active,
div.subpages a:hover,div.subpages a:active {
 color:#aaa;
}
#pager span.c a,
div.subpages span.c a {
 color:#fff;
}
div.subpages div.subpages-title {
 text-align:left;
 color:#fff;
 font-weight:bold;
 padding-top:10px;
 padding-left:12px;
}

#publication {
 line-height:160%;
 margin-bottom:25px;
}
#publication h1,#publication h2,#publication h3,#publication h4,#publication h5,#publication h6,
#event h1 {
 font-family:Arial,Helvetica,Sans,sans-serif;
 background-color:transparent;
 color:#000;
 font-size:26px;
 font-weight:bold;
 line-height:120%;
 margin:0;
 padding:0;
 text-transform:none;
}
#publication h1,
#event h1 {
 padding-top:8px;
 padding-bottom:8px;
}
#publication h2,#publication h3,#publication h4,#publication h5,#publication h6 {
 font-size:20px;
 font-weight:normal;
 line-height:140%;
 padding-bottom:15px;
}
#publication h2 {
 font-weight:bold;
}
#publication h3,#publication h4 {
 font-size:16px;
 padding-top:10px;
 font-weight:bold;
}
#publication h4 {
 padding-bottom:5px;
}
#publication h5,#publication h6 {
 font-size:11px;
}
#publication h6 {
 padding-top:10px;
}
#publication h2.force {
 color:#dce325;
 background-color:#5f5f5f;
 margin:0;
 padding:0;
 padding-top:2px;
 padding-left:5px;
 margin-bottom:10px;
 font-family:'Covered By Your Grace',Arial,Helvetica,Sans,sans-serif;
 font-size:21px;
 text-transform:uppercase;
 line-height:31.5px;
 font-weight:normal;
}

#publication p {
 padding:0;
 margin:0;
 margin-bottom:15px;
 text-align:justify;
}
#publication a,#publication a:link,#publication a:visited {
 color:#9da300;
 font-weight:bold;
}
#publication a:hover,a:active {
 color:#000;
}

#author {
 font-size:10px;
 padding-bottom:15px;
}
#author a {
 font-weight:normal;
}
#add-small {
 margin-bottom:10px;
}
#mainimage {
 margin-bottom:10px;
}
#publication div.tag {
 text-align:left;
 padding-bottom:20px;
}
#signature {
 color:#555;
 font-family:'Covered By Your Grace',Arial,Helvetica,Sans,sans-serif;
 font-size:21px;
 text-align:right;
 padding-top:15px;
}
#source {
 font-size:10px;
 text-align:right;
 padding-top:5px;
}

#gallery div.el {
 float:left;
 width:150px;
 height:100px;
 margin-right:9px;
 margin-bottom:9px;
}
#gallery div.el.eol {
 margin-right:0;
}
#gallery div.i {
 width:150px;height:100px;
}

#publication #gallery {
 padding-top:25px;
}
body.node-type-media-gallery #gallery div.fix {
 clear:none;
}
body.node-type-media-gallery #gallery div.el {
 margin-right:8px;
}
body.node-type-media-gallery #gallery div.el.eol {
 margin-right:8px;
}

#comments {
 margin-bottom:15px;
}
#comments div.el {
 margin-bottom:10px;
}
#comments div.t {
 padding-top:3px;
 padding-bottom:7px;
}
#comments div.tx {
 text-align:justify;
 padding-left:159px;
 font-size:11px;
}

#conclusion {
 margin-bottom:15px;
}
#conclusion div.h {
 font-size:14px;
 padding-bottom:4px;
}
#conclusion div.h.p,
#conclusion div.h.n {
 padding-top:10px;
}
#conclusion div.h.p span {
 color:green;
}
#conclusion div.b {
 width:16px;
 float:left;
 clear:left;
 color:green;
 font-size:16px;
 font-weight:bold;
}
#conclusion div.b.n,
#conclusion div.h.n span {
 color:#b22222;
}
#conclusion div.t {
 width:260px;
 float:left;
 clear:right;
 padding-top:4px;
 line-height:150%;
 font-size:12px;
}

body.node-type-technicalsheet div.brd,
body.node-type-specifications div.brd,
body.node-type-publication #east div.brd {
 border:solid 1px #ddd;
 padding:9px;
 width:280px;
}
body.node-type-publication #east #equipment div.brd {
 padding-top:22px;
}
div.brd,
div.brd div.t {
 font-size:11px;
}

#technical,
#specs,
#comparative div.el {
 margin-bottom:15px;
}
#equipment {
 margin-bottom:10px;
}
#technical div.e,
#specs div.e,
#comparative div.e {
 clear:both;
 font-size:14px;
 padding-top:10px;
 padding-bottom:10px;
}
#technical div.b,
#specs div.b,
#comparative div.b,
#equipment div.b {
 width:100px;
 float:left;
 clear:left;
}
#technical div.t,
#specs div.t,
#comparative div.t,
#equipment div.t {
 width:180px;
 float:left;
 clear:right;
 padding-bottom:3px;
 margin-bottom:5px;
 line-height:150%;
 border-bottom:dotted 1px #ddd;
}

#cse {
 width:93%;
}

h2.tests {
 margin-top:45px;
}
h3.tests {
 padding-top:10px;
}
#tests-lists th {
 font-size:13px;
 background-color:#ccc;
}
#tests-lists div.no-results {
 font-size:14px;
 padding-top:10px;
 padding-bottom:20px;
}
#tests-lists ul li.active {
 font-weight:bold;
}
#tests-lists th.date {
 width:75px;
}
#tests-lists th.type {
 width:85px;
}
#tests-lists a,#tests-lists a:link,#tests-lists a:visited {
 color:#9da300;
 font-weight:bold;
}
#tests-lists a:hover,a:active {
 color:#000;
}

#event {
 width:468px;
 padding-top:25px;
 margin-left:18px;
}
#event #central {
 padding-top:30px;
}
#event div.ei,
#event div.ed {
 padding-top:15px;
}
#eventer td {
 padding-top:9px;
 padding-bottom:9px;
}
#eventer td.evt {
 font-weight:bold;
}

#calacid {
 width:639px;
 margin-right:11px;
}
#calacid div.view-filters {
 display:none;
}
div.view-calendar-events {
 padding-bottom:30px;
}
table.fc-header td {
 background-color:#5f5f5f;
}
table.fc-header span.fc-header-title h2 {
 margin:0;
}
table.fc-header td.fc-header-left,
table.fc-header td.fc-header-right {
 padding:5px;
 padding-bottom:0;
}
table.fc-border-separate th {
 font-size:13px;
 background-color:#ccc;
 padding:4px;
}
table.fc-border-separate td.fc-today {
 background-color:#5f5f5f;
}
table.fc-border-separate td.fc-today div.fc-day-number {
 font-weight:bold;
 background-color:#000;
 color:#fff;
}

#calegend tbody tr:nth-child(2n) td,
#calegend tbody tr.even td {
 background-color:#fff;
}
#calegend td.cl {
 width:10px;
}
#calegend div.cl {
 width:12px;
 height:12px;
 background-color:#f00;
}

body.node-type-contest #publication div.field-name-body {
 padding-bottom:20px;
}
body.node-type-contest form.webform-client-form div.webform-component-textfield input,
body.node-type-contest form.webform-client-form div.webform-component-email input {
 margin-top:0;
 margin-bottom:0;
 width:428px;
}
body.node-type-contest form.webform-client-form div.webform-component-select select {
 margin:0;
}
body.node-type-contest form.webform-client-form div.webform-component-textfield input.error,
body.node-type-contest form.webform-client-form div.webform-component-email input.error {
 width:406px;
}
body.node-type-contest form.webform-client-form #webform-component-personal--zipcode input {
 width:100px;
}
body.node-type-contest form.webform-client-form input.form-radio {
 margin-top:0;
}
body.node-type-contest form.webform-client-form input.form-radio.error {
 margin-bottom:0;
}
body.node-type-contest form.webform-client-form #edit-actions {
 text-align: center;
 padding-bottom:20px;
}

#nav #menu-9462-1 a {
 color:#dce325;
}

#edit-submitted-days-register-fieldset-data-days-register-address-streetnumber,
#edit-submitted-days-register-fieldset-data-days-register-npa,
#edit-submitted-days-register-fieldset-license-days-register-birthyear {
	width:80px;
}

.acid-mobile-only {
	display: none;
}
