#gbHeader {
width: 100%;
margin-bottom: 10px;
}
#gbPageLinks {
float: right;
}
#gbNavLinks {
float: left;
}
#gbEntriesWrap,
#gbNoEntriesWrap {
margin-left: auto;
margin-right: auto;
clear: both;
}
#gbEntriesWrap .nocellspacing {
border-spacing: 0;
}
#gbEntriesWrap .vtop {
vertical-align: top;
}
#gbCredit {
display: block;
margin-top: -7px;
color: #bbbbbb;
font-size: 80%;
}
.gbEntry,
.entry-content .gbEntry {
width: 100%;
padding: 0;
margin-bottom: 7px;
border: 1px solid #888888;
border-spacing: 0;
}
.gbEntryTop,
.entry-content .gbEntryTop {
padding: 0 2px;
width: 80%;
} #main-content #primary #content .hentry .entry-content .gbEntryTop {
width: 73%;
} #content #primary #main .hentry .entry-content .gbEntryTop {
width: 77%;
} .gbEntry img {
display: initial;
}
.gbEntryLeft table {
border: 0;
width: 100%;
table-layout: auto;
}
.gbEntryLeft td {
border: 0;
margin: 0;
padding: 2px;
background: none;
}
.gbEntryLeft .rightSide {
text-align: right;
padding: 0;
}
.gbEntryLeft .leftSide {
text-align: left;
padding: 0;
}
.gbEntryLeft,
.entry-content .gbEntryLeft {
height: 100%;
padding: 0 3px;
vertical-align: top;
text-align: center;
border-right: 1px solid #888888;
}
.entry-content .gbEntryBottom {
padding: 0 2px;
}
.gbEntryBottom img,
.gbEntryTop img {
border: 0;
margin: 0;
padding: 0;
}
.gbEntryContent,
.entry-content .gbEntryContent {
padding: 4px;
border-top: 1px solid #888888;
border-bottom: 1px solid #888888;
}
.gbAuthor {
float: left;
vertical-align: middle;
}
.gbFlagAndBrowser {
float: right;
padding-right: 3px;
margin-top: 3px;
}
.ecu_images {
max-height: 250px;
max-width: 300px;
padding: 5px 0 5px 0;
float: left;
}   #gbSignWrap {
margin-top: 30px;
margin-left: auto;
margin-right: auto;
padding: 5px;
clear: both;
border: 1px solid #888888;
} #gbSignWrap tr {
border: 0;
}
#gbSignWrap input {
display: inline-block;
} #content #primary #main .hentry .entry-content #gbSignWrap {
width: 100%;
padding-right: 0;
}
#content #primary #main .hentry .entry-content #gbEntriesWrap {
font-size: 80%;
}
#gbSignExtra,
#gbSignExtra td {
border: 0;
}
#gbSignExtra {
margin-bottom: 0;
} #gbEntriesWrap * {
box-sizing: content-box;
}
#gbSignPersonal {
margin-top: 5px;
border: 0;
}
#gbSignPersonal td {
border: 0;
background: none;
} #content #primary #main .hentry .entry-content #gbSignPersonal input {
margin-left: -30px;
}
#gbSignPersonal #email,
#gbSignPersonal #author,
#gbSignPersonal #url {
width: 200px;
}
#gbSignText {
margin-top: 10px;
text-align: center;
}
#gbSignText #comment {
width: 90%; margin-right: auto;
margin-left: auto;
}
#gbSignUpload {
margin: 10px 0;
text-align: center;
}
#ecu_preview {
width: 100%;
margin: 5px 0;
}
#ecu_preview .ecu_preview_img {
display: block;
margin: 0 auto;
}
#ecu_preview .ecu_preview_file {
display: none;
}   .gbPagination {
text-align: center;
margin-left: auto !important;
margin-right: auto !important;
clear: both;
}
.gbPagination .pagination {
padding: 3px;
margin: 3px;
box-shadow: none; }
.gbPagination .pagination:before,
.gbPagination .pagination:after { content: none;
}
.gbPagination .pagination { border: none;
position: static;
}
.gbPagination .pagination a {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #888888;
text-decoration: none; }
.gbPagination .pagination a:hover,
.gbPagination .pagination a:active {
border: 1px solid #888888;
color: #000;
}
.gbPagination .pagination span.current {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #888888;
font-weight: bold;
background-color: #888888;
color: #fff;
}
.gbPagination .pagination span.disabled {
padding: 2px 5px 2px 5px;
margin: 2px;
border: 1px solid #ccc;
color: #ddd;
}