body { width:1010px; margin:0 auto; font-family:Calibri,Candara,Corbel,Arial,Verdana,sans-serif;}
div#container { width:1010px; margin:0 auto;clear: both;}
.logo a{   float: left; font-size: 36px; text-align: center; text-decoration: none; text-transform: uppercase; color:#CC0A2F; margin-bottom:10px;}
.new--header > table { float:right;}
.nav {
    float: left;
    width: 100%;
}

nav ul {
    background: #cc0a2f none repeat scroll 0 0;
    height: 38px;
    list-style: outside none none;
    margin: 0;
    padding: 0;
    text-align: center;
    width: 100%;
}
.nav ul li {
    display: inline-block;
    position: relative;
}

.nav ul li a {
    color: #fff;
    display: block;
    font-size: 14px;
    padding: 10px 25px;
    text-decoration: none;
    text-transform: uppercase;
}
.full { clear: both; margin: 0 auto; width: 1010px;}
.MiniCart > a { color:#000;}
.cat-product-list ul{ padding:0px; margin:0px; }
.cat-product-list ul li { list-style:none; /*float:left;*/ display:inline-block; width:28.8%; padding:1%; min-height:300px; margin:10px; border:2px solid #ccc; vertical-align:top;}
.cat-product-list img { /*max-height:160px; max-width:94%;*/ border:1px solid #eee; padding:5px; border-radius:3px; height:150px; width:auto;}
th { background-color:#fff;}
.cat-product-list #loop_links img{ display: block; margin: 0 auto;}
.cat-product-list #loop_links td{padding: 10px;}
.cat-product-list #loop_links .lk_nme{color: #7b0101;display:block; text-align: center;width: 100%;}
 .cat-view {    
    text-align: center;
    /*width: 100px;*/
width:auto;
}
.cat-product-list ul li li{
min-height:0px;
border:0px;
width:33%;
padding:0px;
margin:0px;
}

.cat-view a, .cat-view .inpt { text-decoration:none; color:#fff; border:none; outline:none; padding:0px 15px; cursor:pointer; background:#CC0A2F; line-height: 30px; display:inline-block;}
.cat-view a:hover, .cat-view .inpt:hover { text-decoration:underline;}
div#breadcrumbs{font-size:12px;}
div#breadcrumbs a{color:#2e2e2e; text-decoration:nonne; }
td#mi_add{padding-left:20px;}
td#mi_add h1{font-size:18px; color:#F00;}
.add-to-cart{ background:#CC0A2F; font-size:13px; color:#fff; border:0; cursor:pointer; padding:5px;}
td#pr_mi_add_info textarea{ margin-bottom:10px;}
.moredetails{font-size:15px; color:#2e2e2e;}
.nav { width:100%; float:left; }
.nav ul { list-style:none; padding:0px; margin:0px; background:#CC0A2F; width:100%; height:38px; text-align:center;}
.nav ul li { display:inline-block; position:relative;}
.nav ul li a { font-size:14px; text-decoration:none; text-transform:uppercase; color:#fff; display:block; padding:10px 25px;}
.nav ul li a:hover { background:#000; color:#fff;}
.nav ul li ul { position:absolute; top:37px; left:0px; display:none; width:200px; background:#CC0A2F; height:auto;}
.nav ul li ul li { width:100%;}
.nav ul li ul li a { padding:5px 0 5px 10px; text-align:left;}
.nav ul li:hover ul { display:block;}
.clear, .cart { width:100%;}



.header-cat-view{ text-align:right; margin:0 20px 20px 0;}
.header-cat-view a{ color:#CC0A2F; background:url(/web/20161031181437/https://www.nationalgiftswebstores.com/media/header-cart.png) no-repeat left 5px; padding-left:30px;}

.srchli{
float:right;
margin-right:15px;
}
.srchli form{
margin:4px 0px;
}
.srchli .inpttxt{
width:200px;
height:30px;
line-height:30px;
vertical-align:middle;
padding:0px 5px;
background:#fff;
border:0px;
}
.srchli .inptbtn{
width:50px;
height:30px;
line-height:30px;
vertical-align:middle;
background:#333;
color:#fff;
cursor:pointer;
border:0px;
}

.qp_header { width:100%; background:#bfbebe; border-collapse: collapse; font-size:12px;}
.qp_header tr td { border:1px solid #323232;  text-align:center;}
