body {
    background:none;
    width:100%;
}

#print-area {
    width:750px;
    padding:20px 0;
    margin:0 auto;
}

body .full-width {
    width:auto !important;
    padding:20px !important;
}

#print-area h1 {
    
}

#print-area h2 {
    color:#000;
    margin-bottom:0px;
}

#print-area a {
    color:#000;
}

#print-area img {
    color:#000;
    border:none;
}

#print-area div.hr {
    background: #b8b8b8;
    height: 1px;
    margin: 12px 0;
    overflow: hidden;
}

#print-area .table-header label {
    display:none;
}

/* charts print */
#print-area table {
    border-bottom: 1px solid #e7e7e7;
    border-collapse: collapse;
    margin:10px 0;
    padding:0;
    width:100%;
}

#print-area table a {
    color:#000;
    text-decoration:none;
}

#print-area table p {
    margin:0;
    padding:0;
}

#print-area table.small thead th {
    background:none;
    border:none;
}

#print-area table.small thead td,
#print-area table th {
    background:#e7e7e7 url(/images/draft/th-bg.gif) no-repeat left top;
    border:none;
    border-bottom:1px solid #888;
    border-left:1px solid #fff;
    color:#000;
    font:10px tahoma,sans-serif;
    line-height:12px;
    text-align:left;
    vertical-align:top;
    padding:3px 7px 4px;
}

#print-area table.small .no-left-border {
    text-align:right;
}

#print-area table td {
    border:1px solid #888;
    font:11px tahoma,sans-serif;
    line-height:12px;
    padding: 5px;
}

#print-area table th.value,
#print-area table td.value {
    text-align:right;
}

#print-area table .amount,
#print-area table .time {
    text-align: right;
}

#print-area table td.up nobr {
    background: url(/images/td-up.gif) no-repeat right center;
    padding-right: 10px;
}

#print-area table td.down nobr {
    background: url(/images/td-down.gif) no-repeat right center;
    padding-right: 10px;
}

#instrument-info-view nobr {
    display:block;
    text-align:right;    
}

#print-area .float-container {
    height:auto !important;
    height:1%;
    overflow:hidden;
}

#print-area .float-container .left {
    float:left;
    padding: 0 10px 0 0;
    width:365px;
}

#print-area .float-container .right {
    float:right;
    margin-left:-1px;
    padding: 0 0 0 10px;
    width:365px;
}

#print-area .divided-chart .left {
    float:left;
    padding: 0 10px 0 1px;
    width:494px;
}

#print-area .divided-chart .right {
    float:right;
    margin-left:-1px;
    padding: 0 0 0 10px;
    width:235px;
}

#print-area .copyright {
    font: 11px tahoma,sans-serif;
}

#chart .hr {
    display:none;
}

#chart .diagram {
    margin-top:2em;
}

#chart table {
    margin:0;
}

/* / charts print */

/* article print */
#print-area .article {
    padding:0 0 0 1px;
}

#print-area .article table {
    width:auto;
}

#print-area .article p {
    margin: 15px 0;
    padding: 0;
}

#print-area .article ul {
    margin: 10px ;
    padding: 0;
}

#print-area .article ol {
    margin: 0;
    margin-left: 30px;
    padding: 0;
}

#print-area .article ul li {
    list-style: none;
    background: url(/images/draft/ul.gif) no-repeat 8px 6px;
    margin: 2px 0;
    padding-left: 20px;
}

#print-area .article .file {
    font-size: 12px;
    line-height: 12px;
    margin: 15px 0;
}

#print-area .article .file p {
    margin: 0;
    padding: 0;
}

#print-area .article .file .size {
    font-size: 10px;
}

#print-area .article .file img {
    margin: 0 5px;
}

#print-area .file .upload-cer,
#print-area .file .upload-dbf,
#print-area .file .upload-doc,
#print-area .file .upload-exe,
#print-area .file .upload-gif,
#print-area .file .upload-jpg,
#print-area .file .upload-pdf,
#print-area .file .upload-ppt,
#print-area .file .upload-pse,
#print-area .file .upload-txt,
#print-area .file .upload-xls,
#print-area .file .upload-zip {
    margin:0;
}


#print-area .article div.image {
    color:#4d4d4d;
    font:11px arial, sans-serif;
    height:auto !important;
    height:1%;
    margin: 10px 0;
    overflow:hidden;
    position:relative;
}

#print-area .article div.image div {
    float:left;
    margin: 0  10px 10px 0;
    position:relative;
}

#print-area .article div.image div img {
    border:none;
}

#print-area .article div.image div span {
    background-image:url(/images/draft/image-corner.gif);
    background-repeat:no-repeat;
    display:block;
    height:4px;
    overflow:hidden;
    position:absolute;
    width:4px;
}

#print-area .article div.image div span.left-top {
    background-position:left top;
    left:0;
    top:0;
}
#print-area .article div.image div span.right-top {
    background-position:right top;
    right:0;
    top:0;
}
#print-area .article div.image div span.left-bottom {
    background-position:left -4px;
    left:0;
    bottom:0;
}
#print-area .article div.image div span.right-bottom {
    background-position:right -4px;
    right:0;
    bottom:0;
}

#print-area .article div.file {
    margin: 10px 0;
    overflow:hidden;
}

#print-area .article div.file small {
    color:#4d4d4d;
    display:block;
    font:11px arial,sans-serif;
}

/* / article print */



#print-area .right-block {
    float:right;
    margin-left:-1px;
    width:200px;
}

#print-area .right-block {
    font:11px arial,sans-serif;
    overflow:hidden;
    padding-left:20px;
    width:220px;
}

#print-area .right-block p {
    margin:5px 0 10px 5px;
    padding:0;
}

#print-area .right-block .before,
#print-area .right-block .after {
    background: url(/images/draft/right-content/white-corners.gif) no-repeat  right top;
    height: 4px;
    margin-right:-10px;
    overflow: hidden;
    display:none;
}

#print-area .right-block .after {
    background-position: right -4px;
}

#print-area .right-block .blocks {
    overflow: hidden;
    padding: 0;
}

/* various text blocks */
#print-area .right-block .block {
    background: #e7e7e7;
    margin: 10px 0;
    overflow: hidden;
    padding: 0 10px;
    position: relative;
}

#print-area .right-block .first {
    margin-top: 10px;
}

#print-area .right-block .last {
    margin-bottom: 10px;
}

#print-area .right-block .block h3,
#print-area .right-block .block p {
    margin: 0;
    padding: 0;
    position:relative;
}

#print-area .right-block .block .heading {
    height: auto !important;
    height: 1%;
    margin-top: -4px;
    margin-left: -10px;
    overflow: hidden;
    position: relative;
}

#print-area .right-block .block ul {
    margin: 0;
    padding: 0;
}

#print-area .right-block .block ul li {
    border-bottom: 1px solid #fff;
    list-style-type: none;
    margin: 8px 0;
    padding-bottom: 8px;
}

#print-area .right-block .block p {
    margin: 8px 0;
}

/* images */
#print-area .right-block .image {
    margin: 10px 0 0;
}

#print-area .right-block .image .picture {
    height:auto !important;
    height:1%;
    overflow: hidden;
}

#print-area .right-block .image .picture img {
    float:left;
}

#print-area .right-block .image .before,
#print-area .right-block .image .after {
    position:relative;
    bottom:-4px;
    margin:-4px 0 0;
    width:200px;
}

#print-area .right-block .image .after {
    margin:0 0 -4px;
    top:-4px;
} 

