/****
 ****   INDIVIDUAL VISUAL FORMATTING ELEMENTS : CENTER / ARTICLE
 ****/

#article_text {
    padding:          8px 6px 0px 0px;
    margin:           0px 6px 14px 8px;
    xcolor:            #333;
}

.article_text_print {
    border-right: none !important;
}

#article_text p, #article_text div {
    text-align:       left;
    line-height:      20.3px;
    font-size:        13px;
    font-family:      Georgia,Times New Roman,Times,serif;
}

#article_text ul, #article_text ol {
    text-align:       left;
}

#article_text h1 {  /* use for article's main title */
    font-family:      Georgia,Times New Roman,Times,serif;
    text-align:       left;
    font-size:        20pt;
    font-weight:      normal !important;
    color:            #000;
    margin-top:       0px;
    margin-bottom:    30px;
}

#article_text h2 {  /* use for article subtitle */
    font-family:      Georgia,Times New Roman,Times,serif;
    xfont-family:      Arial, sans serif;
    text-align:       left;
    color:            #333 !important;
    font-size:        12pt !important;
    font-size:        9pt;
    font-weight:      normal !important;
    font-style:       italic;
    color:            #000;
    margin-top:       0px;
    line-height:      13pt;
    margin-top:       -19px;
}

#article_text h3 {  /* use for section titles within the article body */
    text-align:       left;
    font-size:        10.5pt;
    font-weight:      bold;
    color:            #1a76b2;
    margin-top:       0px;
    margin-bottom:    -2px;
}

#article_text a {
    text-decoration:  none;
    color:            #1a76b2;
}

#article_text a:hover {
    text-decoration:  underline;
    color:            #1a76b2;
}

.article_byline {
    color:           #1a76b2;
    font-size:       8pt;
}

.article_tools {
	float:           right;
	padding-left:    2em;
}

.article_tools img {
    border:          0px;
}

.article_tools a, .article_tools a:hover {
    border:         0px !important;
}

.article_share_links {
	text-align: left;
}

/*

.article_share {
	text-align:           right;
    font-size:            8pt;
}

.article_share img {
    border:          0px;
}

.article_share a, .article_share a:hover {
    border:         0px !important;
}
*/

.image_box_left, .image_box_right {
    border:           1px solid #ddd;
    text-align:       center;
    line-height:      100%;
    padding:          6px 6px 0px 6px;
}

.image_box_left {
    float:            left;
    margin:           3px 12px 6px 0px;
}
.image_box_right {
    float:            right;
    margin:           3px 0px 6px 12px;
}
.image_box_center {
    text-align:       center;
    line-height:      100%;
    padding:          0;
    margin:           3px 0px 6px 0px;
}


.image_box_left img, .image_box_right img, .image_box_center img {
    border:           none;
    padding:          0px;
}

.image_box_left a, .image_box_right a, .image_box_center a {
    border:           none !important;
}

.image_box_left a:hover, .image_box_right a:hover, .image_box_center a:hover {
    border:           none;
}

.image_box_left p, 
.image_box_right p, 
.image_box_center p {
    color:            #444;
    font-family:      arial, sans !important;
    font-size:        12px !important;
    font-weight:      bold !important;
    line-height:      9pt !important;
}
.image_box_left p, .image_box_right p {
    padding-bottom:   6px;
    margin:           5px 0px 0px 0px;
}

.image_box_center p {
    padding-bottom:   6px;
    margin:           5px 0px 0px 0px;
}

.quoteContainerOuter_left, .quoteContainerOuter_right {
    width:          240px;
    text-align:     center;
}

.quoteContainerOuter_left {
    padding:        2px 5px 2px 0px;
    float:          left;
}
.quoteContainerOuter_right {
    padding:        2px 0px 2px 5px;
    float:          right;
}

.quoteContainerInner {
    font-size:     10pt;
    border:        3px double #884;
    text-align:    center;
    padding:       10px;
    color:         #884;
    xbackground-color:  #ffe;
}

.quoteText {
    line-height:   150%;
    padding-bottom: 10px;
}

.quoteByline {
    font-size:     7pt;
    line-height:   110%;
    xfont-style:   italic;
    font-weight:   bold;
    text-align:   right;

}


/****
 ****   OTHER/MISC
 ****/

.category_description {
    font-weight:      normal;
    text-align:       left;
    font-size:        9pt;
    margin-top:      -20px;
}

/****
 ****   FLAT PAGES
 ****/


.flatpage {
    margin-top:  1em;
    margin-left:  1em;
}

.flatpage h1 { 
    font-family:      Georgia,Times New Roman,Times,serif;
    text-align:       left;
    font-size:        19pt;
    font-weight:      normal !important;
    color:            #000;
    margin-top:       0px;
    margin-bottom:       30px;
}

.flatpage h3 {  
    text-align:       left;
    font-size:        10.5pt;
    font-weight:      bold;
    color:            #1a76b2;
    margin-top:       0px;
    margin-bottom:    -2px;
}

.flatpage h3 a, .flatpage li a {
    color:            #1a76b2;
    text-decoration:  none;
}
.flatpage h3 a:hover, .flatpage li a:hover {
    color:            #1a76b2;
    text-decoration:  underline;
}

.flatpage td {  
    vertical-align:   top;
}

.flatpage ul {  
    color:            #1a76b2;
    color:            #999;
}
.flatpage li {  
}


/****
 ****   INSIDE ARTICLES
 ****/
.topicArticle {
    text-align: left;
}
.topicArticle h3 {
	color: #555 !important;
}
.topicArticle ul {
    list-style-type: square;
    color: #1a76b2;
}
.topicArticle li {
    padding-bottom:  6px;
}

.topicArticle a {
    border:  none !important;
    text-decoration: underline !important;
    color: #1a76b2;
    xfont-weight:  bold;
}
.topicArticle a:hover {
    text-decoration: underline;
    color: blue !important;
}



/****
 ****   GENERAL PURPOSE
 ****/

.bulletVideo { 
    list-style-position: inside;
    list-style-image: url(http://media.faluninfo.net/media/photo/icon-video.gif); }
.bulletAudio { 
    list-style-position: inside;
    list-style-image: url(http://media.faluninfo.net/media/photo/icon-audio.gif); 
}
.bulletPhoto { 
    list-style-position: inside;
    list-style-image: url(http://media.faluninfo.net/media/photo/icon-photo.gif); 
}


/****
 ****   SPECIAL ELEMENTS
 ****/

.photoTable td { 
	vertical-align:top; 
	text-align:center; 
	padding-bottom: 1em; 
	font-family:arial; 
	font-size:8pt; 
	font-weight:bold;
}    

.photoTable img { 
	border: 1px solid #ccc;
}
