@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800);
*{
    margin: 0px;
    outline: none;
    border: none;
    text-decoration: none;
    list-style: none;
    box-sizing: border-box;
}
img {
    max-width: 100%;
}
#gh-logo {
    max-width: none;
}
.clear{
    clear: both;
}
h1{
    font-family: 'Open Sans', sans-serif;
    font-size: 26px;
    line-height: 32px;
    font-weight: normal;
    color: #eb3028;
}
h2{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #eb3028;
}
p{
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    line-height: 26px;
    font-weight: normal;
    color: #585858;
}
.wrapper, .content_allcam{
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}
.main{
    width: 100%;
    float: left;
}
.header_area{
    width: 100%;
    float: left;
    padding: 22px 0;
}
.logo{
    float: left;
}
.right_section{
    float: right;
    margin-top: 25px;
}
.search{
    width: 320px;
    height: 45px;
    background: #f4f4f4;
    padding: 4px;
}
.search form{
    width: 100%;
    height: 100%;
    display: block;
}
.search input[type="text"]{
    width: 75%;
    height: 100%;
    float: left;
    border: solid 1px #e5e5e5;
    font-size: 14px;
    line-height: 32px;
    font-weight: normal;
    color: #a8a8a8;
    padding: 0 10px;
}
.search input[type="submit"]{
    width: 24%;
    margin-top: 1px;
    height: 36px;
    float: right;
    cursor: pointer;
    font-size: 14px;
    font-weight: bold;
    color: #fff;
    outline: solid 1px #5a88ca;
    border-top: solid 2px #97c7ff;
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#1880fc+0,1865c0+100 */
    background: rgb(24,128,252); /* Old browsers */
    background: -moz-linear-gradient(top,  rgba(24,128,252,1) 0%, rgba(24,101,192,1) 100%); /* FF3.6-15 */
    background: -webkit-linear-gradient(top,  rgba(24,128,252,1) 0%,rgba(24,101,192,1) 100%); /* Chrome10-25,Safari5.1-6 */
    background: linear-gradient(to bottom,  rgba(24,128,252,1) 0%,rgba(24,101,192,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1880fc', endColorstr='#1865c0',GradientType=0 ); /* IE6-9 */
}
.search input[type="submit"]:hover{
    background: #1865c0;
}
.nav_area{
    width: 100%;
    float: left;
    background: #1864be;
}
.nav{
    width: 100%;
    float: left;
}
.nav li{
    display: inline-block;
    float: left;
    font-size: 16px;
    line-height: 32px;
    font-weight: bold;
    color: #fff;
}
.nav li a{
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    display: block;
    float: left;
    padding: 10px 25px;
    transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -ms-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
}
.nav li a:hover{
    background: #c52122;
    text-decoration: none;
}
.banner{
    width: 100%;
    float: left;
}
.banner_row1{
    width: 100%;
    float: left;
    background: #fff;
    text-align: center;
    padding: 22px 0;
    box-shadow: 0px 14px 26px rgba(0,0,0,0.2) inset;
}
.banner_row1 h1{
    font-family: 'Open Sans', sans-serif;
    margin-bottom: 10px;
}
.banner_row2{
    width: 100%;
    float: left;
    background: #efefef;
}
#image-gallery li img{
    display: block;
    width: 100%;
}
.banner_row3{
    width: 100%;
    float: left;
    background:url(../images/flag.png) center top no-repeat,url(../images/shadow.png) center top no-repeat #133e96 ;
    padding: 20px 0;
    position: relative;
}
.banner_row3:before{
    position: absolute;
    content: '';
    left: -10px;
    top: 0;
    width: 44px;
    height: 68px;
    background: url(../images/left-blues.jpg) left top no-repeat;
}
.banner_row3:after{
    position: absolute;
    content: '';
    right: -14px;
    top: 0;
    width: 44px;
    height: 68px;
    background: url(../images/left-blues.jpg) left top no-repeat;
}
.banner_row3 h1{
    font-family: 'Open Sans', sans-serif;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
    color: #fff;
    text-align: center;
    width: 730px;
    margin: 0 auto;
    position: relative;
}
.banner_row3 h1:before{
    position: absolute;
    content: '';
    left: 0;
    top: 0;
    width: 110px;
    height: 30px;
    background: url(../images/stars.png) left center no-repeat;
}
.banner_row3 h1:after{
    position: absolute;
    content: '';
    right: 0;
    top: 0;
    width: 110px;
    height: 30px;
    background: url(../images/stars-right.png) left center no-repeat;
}
.content{
    width: 100%;
    float: left;
    padding: 20px 0 15px;
}
.left_content{
    width: 240px;
    float: left;
    text-align: left;
}
.right_content{
    width: 760px;
    float: right;
}
.right_content_inner {
    margin-bottom: 20px;
    width: 100%;
    background: #f5f5f5;
    border: 1px solid #e5e5e5;
    text-align: center;
}
.right_content_inner h2.title {
    font-family: 'Open Sans', sans-serif;
    padding: 10px 20px;
    line-height: 26px;
    color: #565656;
    border-bottom: 1px solid #e5e5e5;
}
.item_pic {
    margin: 20px auto 1px auto;
    width: 100%;
    max-width: 500px;
    background: #FFF;
    border: 1px solid #e5e5e5;
}
.item_new {
    margin: 0 auto;
    width: 100%;
    max-width: 500px;
}
.item_new li {
    padding: 20px;
    width: 50%;
    float: left;
    border: 1px solid #e5e5e5;
    font-family: 'Open Sans', sans-serif;
    text-align: center !important;
    font-size: 18px;
    font-weight: bold;
    color: #878787
}
.item_new li:first-child {
    background: url(../images/new.png) 15px center no-repeat #FFF;
    border-right: none;
}
.item_new li:last-child {
    background: url(../images/warranty.png) 15px center no-repeat #FFF;
    border-right: none;
}
.desc {
    margin-bottom: 20px;
}
.desc li,
.right_content ul li,
.right_content ol li,
.right_content p,
.right_content p span {
    padding: 5px 0;
    list-style: disc;
    list-style-position: inside;
    font-family: 'Open Sans', sans-serif;
    font-size: 15px;
    color: #000;
    text-align: left;
}
.item_details_left {
    margin-top: 20px;
    width: 320px;
    float: left;
}
.item_details_left img {
    border: 1px solid #e5e5e5;
    margin-bottom: 20px;
}
.item_details_right {
    margin-top: 20px;
    width: 660px;
    float: right;
    text-align: left;
}
.item_details_right p b {
    color: #eb3028;
}
.catagories{
    width: 100%;
    float: left;
}
.catagories li{
    width: 100%;
    float: left;
    display: inline-block;
    font-size: 13px;
    line-height: 32px;
    font-weight: normal;
    color: #848484;
}
.catagories li a {
    font-family: 'Open Sans', sans-serif;
    color: #848484;
    background: url(../images/listing-bg.png) left 7px no-repeat;
    padding-left: 16px;
    transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
}
.catagories li a:hover{
    color: #eb3028;
    background: url(../images/listing-bg-hover.png) left 7px no-repeat;
    padding-left: 18px;
}
.footer{
    width: 100%;
    float: left;
    background: #efefef;
}
.footer_row1{
    width: 100%;
    float: left;
    padding: 25px 0;
}
.footer_column{
    width: 25%;
    float: left;
}
.footer h3{
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 32px;
    font-weight: 600;
    color: #494949;
    margin-bottom: 10px;
}
.column1 ul{
    width: 100%;
    float: left;
}
.column1 ul li{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
    color: #848484;
    padding-left: 23px;
    margin-bottom: 10px;
}
.column1 ul li:nth-child(1){
    background: url(../images/location-icon.png) left 2px no-repeat;
}
.column1 ul li:nth-child(2){
    background: url(../images/call-icon.png) left 5px no-repeat;
}
.column1 ul li:nth-child(3){
    background: url(../images/msg-icon.png) left 5px no-repeat;
}
.column1 ul li a{
    font-family: 'Open Sans', sans-serif;
    color: #848484;
    transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
}
.column1 ul li a:hover{
    color: #eb3028;
}
.footer p{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
    color: #848484;
    margin-bottom: 10px;
}
.column2{
    padding-right: 20px;
}
.column2 input[type="submit"]{
    font-family: 'Open Sans', sans-serif;
    font-size: 12px;
    line-height: 20px;
    font-weight: normal;
    color: #fff;
    background: #eb3028;
    border-radius: 5px;
    cursor: pointer;
    padding: 5px 20px;
    border-bottom: solid 2px #880600;
}
.column2 input[type="submit"]:hover{
    border-bottom: none;
    margin-top: 2px;
}
.column3 ul{
    width: 100%;
    float: left;
}
.column3 ul li{
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: normal;
    color: #848484;
    margin-bottom: 5px;
}
.column3 ul li a{
    font-family: 'Open Sans', sans-serif;
    color: #848484;
    background: url(../images/foot-list-bg.png) left 8px no-repeat;
    padding-left: 15px;
    transition: all 0.1s ease-in-out;
    -o-transition: all 0.1s ease-in-out;
    -ms-transition: all 0.1s ease-in-out;
    -moz-transition: all 0.1s ease-in-out;
    -webkit-transition: all 0.1s ease-in-out;
}
.column3 ul li a:hover{
    color: #eb3028;
    background: url(../images/foot-list-bg.png) 2px 8px no-repeat;
    text-decoration: none;
}
.column4 ul{
    width: 100%;
    float: left;
}
.column4 ul li{
    float: left;
    display: inline-block;
    margin-right: 12px;
}
.column4 ul li a{
    font-family: 'Open Sans', sans-serif;
    float: left;
    display: block;
}
.column4 ul li a:hover{
    opacity: 0.8;
}
.footer_row2{
    width: 100%;
    float: left;
    padding: 15px 0;
    border-top:solid 1px #dedede;
}
.footer_row2 p{
    font-family: 'Open Sans', sans-serif;
    float: left;
    margin-top: 8px;
}
.footer_row2 img{
    float: right;
}

/*=============LCAT CSS==============*/

table.v4acp tr.v4acp_head td.v4accent,
table.v4acp tr.v4acp_head td.v4hspacer,
.lcat .ttl,
.lcat a.all_cats,
.link {
    display: none;
}
table.v4acp tr.v4acp_head td.v4title {
    padding: 0;
    background: none;
    display: block;
}
table.v4midBox {
    border: none;
}
table.v4midBox tr.v4acp_mid td.v4mid {
    padding: 0;
    background: none;
}
.v4title h2 {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    line-height: 32px;
    font-weight: 600;
    color: #eb3028;
}
div.lcat {
    width: 240px;
}
.lcat .lev1 li {
    margin: 0;
    list-style: none;
}
.lcat .lev1 li a,
.lcat .lev1 li span {
    padding: 5px 0 5px 16px;
    background: url(../images/listing-bg.png) left 13px no-repeat;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: normal;
    color: #848484;
    display: inline-block;
    text-decoration: none;
    transition: 300ms all;
    -moz-transition: 300ms all;
    -webkit-transition: 300ms all;
    -o-transition: 300ms all;
}
.lcat .lev1 li a:hover{
    color: #eb3028;
    background: url(../images/listing-bg-hover.png) left 13px no-repeat;
    padding-left: 18px;
}
.lcat .lev1 li span.cnt {
    display: none;
}

.lcat .lev2 {
    padding: 0 0 0 20px;
}

/*==============GRID CSS===============*/

td#CentralArea div.v4stabl {
    color: #525252;
}
div.fpcc {
    padding: 5px 10px;
}
.rs_box {
    border: none;
}
.ctrlbr {
    background: #e6e6e6;
    padding: 8px 10px;
    border-bottom: 1px solid #FFF;
}
td#CentralArea div.v4stabl a, .fpcc .countClass, span.pdmt .cur {
    color: #eb3028;
}
span.cur img {
    display: none;
}
span.cur {
    padding-right: 15px;
    background: url(../images/down-arrow.png) right 7px no-repeat;
}
span.pdmt .label {
    color: #969696;
}
.fpcc span.keywordClass {
    background: none;
}
.cmpBr {
    border-width: 0;
    background: #dedede;
    height: 30px;
    color: #969696;
}
.cmpBr a {
    color: #eb3028 !important;
}
td#CentralArea div.dynpg {
    border: none;
}
table.pgbc {
    background: #e6e6e6;
    color: #616161;
}
.dynpg td.pages a.disabled, .dynpg .next a.enabled {
    color: #eb3028;
}
.dynpg td.pages a.enabled {
    color: #616161;
}
.dynpg .r .form input.page {
    height: 20px;
    background: #FFF;
}
.dynpg .r .form input#q_10 {
    width: 25px;
    height: 20px;
    color: #FFF;
    background: #eb3028;
    border-radius: 3px;
}
.r3_t, .r3_bl, div.itemseparator {
    display: none;
}
.r3_c {
    background: #FFF;
    border: 1px solid #dfdfdf;
}
.grid td.left {
    border: none;
}
table.gallery {
    background:#fff;
    overflow: hidden;
}
.r3_cm {
    padding: 0;
}
.rs-pview {
    padding: 0;
}

.grid {
    border-spacing: 10px;
    border-collapse: separate;
}

table.gallery td.picture {
    border: 1px solid #e7e7e7;
    height: 160px;
}

table.gallery td.picture div.image {
    min-height: 120px;
    background: #FFF;
}
table.gallery .mi {
    display: none;
}
table.gallery div.ttl img,
table.gallery div.subtitle, .ppugv {
    display: none;
}
table.gallery div.ttl a {
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    line-height: 20px;
    color: #4b4b4b;
    text-decoration: none;
    display: block;
}
table.gallery div.ttl a:hover {
    color: #eb3028;
}
img[title="Buy it now"] {
    display: none;
}
table.gallery table.fixed tr:nth-of-type(1) td:first-child,
table.gallery table.fixed tr:nth-of-type(2),
table.gallery table.fixed tr:nth-of-type(2),
span.bids, table.gallery table.fixed tr:nth-of-type(3) {
    display: none;
}
span.bin, span.bid {
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    font-weight: 600;
    color: #eb3028;
    display: block;
}
table.gallery table.fixed {
    width: 100%;
}
td.details div:nth-of-type(2) {
    float: left;
    position: relative;
    width: 100%;
}