@charset "utf-8";
/* General */
body {background:none; color:#000; margin:0; padding:0;}
a {color:black; text-decoration: none; cursor:default;}

#print-body { width:auto; min-width:680px; max-width: 980px; margin:0 auto;}

/* Typography
---------------------------------*/
body, select, input, textarea { font:10pt/12pt Arial, Helvetica, sans-serif; }
th, td { font:10pt/12pt Arial, Helvetica, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; } 
h1 {  font-size: 16pt; } 
h2 {  font-size: 14pt; } 
h3 {  font-size: 13pt; } 
h4 {  font-size: 12pt; }

/*  Hidden  */
header, footer, .btn, .back-to-all, .filter_form, .nav, .pagination, .cell_options, .hidden, .hide,
.breadcrumb, .view-all, .clmn-left, .clmn-right  {display:none !important}

table { border-collapse:collapse; width:100%;}
table th, table td {border:solid #000 1pt; padding:3px 6px; color:#000;}
table th {font-weight:bold; text-align:left; padding:6px 6px; background:#E3E5E6;}
table.linear_grid th {width:30%;}

table.table-striped { border-collapse: collapse; border-spacing: 0; width: 100%; }
table.table-striped td { border-top: solid black 1pt; border-bottom: solid black 1pt; padding: 5px 8px; }
table.table-striped th { 
    text-align: center; 
    background: #dcdcdc, none; 
    font-weight: bold; 
    color: #000; 
    padding: 7px 5px; 
    white-space: nowrap; 
}

.grid_no, .grid_date, .grid_link_enum, .grid_options, .grid_image, .grid_money, .grid_quantity, .grid_total, .grid_checkbox {text-align: center;}

select, option, input[type=text], textarea { padding:0; margin:0; display:inline; border:none; width: auto; min-width: none;}
textarea {width:100%;}

fieldset { border:none;}

.clear { clear:both;}

.cart_sum {
    text-align: right;
    background-color: #f1f1f1;
    border:solid #000 1pt;
    border-top: none;
    padding:3px 6px;
    strong {
        display: inline-block;
        min-width: 90px;
    }
}
.cart_total {
    margin-bottom: 10pt;
    background-color: #e7e7e7;
    border:solid #000 1pt;
    border-top: none;
    padding:6px 6px;
    font-size: 12pt;
}

ul.inline {
    list-style: none;
    margin: 0;
    padding:0;
    display:inline;
    float:none !important;
}
ul.inline > li{
    display: inline-block;
    padding-right: 10pt;
}
.multi_actions {
    margin-bottom: 5pt;
}
.pull-right {
    float: right;
}
.pull-left {
    float: left;
}
.clearfix:before, .clearfix:after {
    content: "";
    display: table;
    line-height: 0;
}
.clearfix:after {
    clear: both;
}


.row-fluid .span4, .row .span4,
.row-fluid .span3, .row .span3 {
    width: 30.3131%;
    margin-left: 3.0303%;
    min-height: 30px;
}
.row-fluid .span6, .row .span6 {
    width: 48%;
    margin-left: 2%;
    min-height: 30px;
}
.row-fluid [class*="span"], .row [class*="span"] {
    display: block;
    float: left;
}
.row-fluid [class*="span"]:first-child, .row [class*="span"]:first-child {
    margin-left: 0;
}

@media print {
    .wrapper {min-width:680px; max-width: 980px; margin:0 auto;}  
    #btn-print, #qsf-debug-container { display:none !important;}
}


/* user end specific styles */
.lead {
    font-size: 20px;
    font-weight: 200;
    line-height: 40px;
    margin-bottom: 24px;
}
.clmn-left, .clmn-center, .clmn-right { margin-bottom: 20px;}
.clmn-right { width:100% !important; float:none !important;}
.side_block { padding:0 !important; background: none !important; margin-bottom: 20px;}
.media, .media .media {
    margin-top: 15px;
}
.date-square {
    font-size: 15px;
    height: 60px;
    line-height: 15px;
    margin: 0 30px 0 0;
    width: 60px;
    background-color: #eee;
    border:1pt solid #000;
    color: #000;
    text-align: center;
    text-transform: uppercase;  
}
.media, .media-body {
    overflow: hidden;
}
.date-square strong {
    font-size: 24px;
    line-height: 36px;
    display: block;
}
.media > .pull-left {
    margin-right: 10px;
}
.media > .pull-right {
    margin-left: 10px;
}
.media-heading {
    margin: 0 0 5px;
}