#out{
    width:800px;
    margin:0 auto;
}

/* quote-main */
blockquote.quote-main, blockquote.quote-header{
    overflow:hidden;
    font:14px/18px verdana, tahoma, sans-serif;
    font-style:italic;
    color:#333;
    width:auto;
}

.content_module blockquote div.ql{
    background:url(../images/quotes/quotes-left.gif) no-repeat 5px 5px;
    overflow:hidden;
    padding:10px 42px 5px 42px;
}

.content_module blockquote div.qr{
    background:url(../images/quotes/quotes-right.gif) no-repeat 100% 100%;
    overflow:hidden;
}

blockquote div.line{
    height:1px;
    line-height:1px;
    font-size:1px;
    background:#ccc;
    padding:0;
    clear:both;
}

blockquote div.bott{margin-top:5px;}

blockquote.quote-main p, blockquote.quote-header p{
    padding-bottom:5px;
    margin:0;
}

blockquote.quote-main cite, blockquote.quote-header cite{
    padding-bottom:5px;
    margin:0;
    display:block;
}

.content_module blockquote.float-left cite{padding-left:52px;}

.content_module blockquote.float-right cite{
    text-align:right;
    padding-right:56px;
    padding-left:42px;
    display:block;
}

.content_module blockquote.clear cite{
    text-align:right;
    padding-right:55px;
}

blockquote.quote-main cite, blockquote.quote-header cite{
    text-align:left;
    padding-right:42px;
    padding-left:42px;
    display:block;
}

blockquote .author-1{
    color:#333;
    font:bold 12px arial, tahoma, sans-serif;
    font-style:italic;
    text-decoration:none;
}

blockquote .author-2{
    color:#2f6e86;
    font:12px arial, tahoma, sans-serif;
}

/* quote-header */
.heading_box blockquote.quote-header{
    color:#7f4a30;
    margin:5px 25px 5px 20px;
}

.heading_box blockquote div.line{
    display:none;
}

.heading_box div p{
    padding-left:45px;
}

.heading_box blockquote div.ql p{
    padding-left:10px;
    font-weight:bold;
}

.heading_box blockquote.align-right div.ql p{
    padding-left:0;
}

.heading_box blockquote div.ql{
    background:url(../images/quotes/quotes-left-header.gif) no-repeat 0 10px;
    overflow:hidden;
    padding:10px 22px 5px 12px;
}

.heading_box blockquote div.qr{
    background:url(../images/quotes/quotes-right-header.gif) no-repeat bottom right;
    padding-bottom:0;
    margin-right:15px;
}

.heading_box blockquote.quote-header p{
    color:#333;
    font-weight:normal;
    font-size:14px;
}

.heading_box blockquote.quote-header p{
    color:#1a1a1a;
}

.heading_box blockquote p{
    padding-bottom:5px;
    margin:0;
}

.heading_box blockquote.align-right cite{
    text-align:right;
    padding-right:60px;
    padding-left:42px;
    display:block;
    padding-bottom:5px;
}

.heading_box blockquote cite{
    text-align:left;
    padding-right:42px;
    padding-left:32px;
    display:block;
    padding-bottom:5px;
}

.heading_box blockquote .author-1{
    color:#333;
    font-weight:normal;
}

.heading_box blockquote .author-1{
    color:#1a1a1a;
}

.heading_box div.illustrated blockquote div.qr{
    margin-right:250px;
}

.heading_box div.illustrated blockquote p{
    padding-right:20px;
}

/* blockquote position */
blockquote.float-left{
    float:left;
    width:50%;
    margin:5px 20px 20px 12px;
    text-align:left;
}

blockquote.float-right{
    float:right;
    width:50%;
    margin:5px 12px 20px 20px;
    text-align:right;
}

blockquote.clear{
    width:80%;
    margin:5px auto;
    clear:both;
    text-align:right;
}

blockquote.align-left{
    text-align:left;
}

blockquote.align-right{
    text-align:right;
}