#homepage {
	border-top: 3px solid black;
}

#homepage #desc {
	border-bottom: 1px solid black;
	font-family: Georgia;
	font-size: 11.5pt;
	font-style:italic;
	padding: 10px 0 15px 0;
}

#homepage #section-titles div {
	float: left;
	font-family: Georgia; 
	padding-bottom: 5px;
	font-size: 17pt; 
	color: #CC0033; 
	font-weight: bold; 
	width:150px;
	line-height: 120%;
	border-bottom: 1px solid black;
}

.section-row .mid-col, #section-titles div.mid-col {
	margin: 0 17px 0 17px;
}

.section-row .left-col, .mid-col, .right-col {
	float: left;
	width: 150px;
}

.section-row .info {
	font-family: verdana;
	font-size: 8pt;	
	line-height: 150%;
	width: 150px;	
}

.section-row .info a {
	color: #808285;
	text-decoration: none;
}

.section-row .info a:hover {
	text-decoration: underline;
}

.section-row .cover-image {
	margin-top: 15px;
	margin-bottom: 5px;
	height: 183px;
}

/*
.section-row .cover-image img {
	max-width: 150px;
	max-height: 183px;
}
*/

.section-row .info img.cover {
	max-width: 150px;
	max-height: 183px;
}


.section-row .info a.cover, .section-row .info a.cover:hover {
	text-decoration: none;
}

.section-row .info a.cover span {
	color: #000;
}

.section-row .info a.cover:hover span {
	text-decoration: underline;
	color: #000;
}

.section-row .info a.cover:hover img {  
	filter:alpha(opacity=70);
	-moz-opacity:0.7;
	-khtml-opacity: 0.7;
	opacity: 0.7;
}




/* .section-row .categoty-link {
	color: #cc0033 !important;
} */

.section-row .categoty-link {
	color: #808285;
}


.section-item-bottom {
	margin-top: 10px;
	border-bottom: 1px solid black; 
	float:left;
	width:140px
}

.section-item-bottom-mid {
	margin: 10px 27px 0 27px;
	border-bottom: 1px solid black; 
	float:left;
	width:140px
}

#books, #journals {
	border-top: 3px solid black;
}

#books #topmenu {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: verdana;
	font-size: 7.5pt;
	border-bottom: 1px solid black;
	margin-bottom: 40px;
}

#books #topmenu .hot {
	color: #cc0033 !important;
}
/*
#books .top-menu-alone {
	border-bottom: 1px solid black;
}
*/
#books #topmenu .menu-title {
	float: left;
	color: white;
	font-weight: bold;
	padding: 2px 5px 4px 4px;
	background-color: black;
	padding-right: 10px;
	height: 12px;
	background-image: url('/images/main/btitlebkg.gif');
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 7px;
}
#books #topmenu .menu-items {
	padding-top: 3px;
	padding-bottom: 3px;
}

#books #topmenu .menu-items a, #books #topgreymenu a {
	text-decoration: none;
	color: black;
}

#books #topmenu .menu-items a:hover, #books #topgreymenu a:hover {
	text-decoration: underline;
}


#books #topgreymenu {	
	padding: 7px 10px 7px 10px;
	font-family: verdana;
	font-size: 7.5pt;
	background-color: #dcddde;
}

#books .top-blank {
	height: 40px;
	border-bottom: 3px solid black;
}

.page-heading {
	/* margin-top: 40px; */
	padding-top: 15px;
	padding-bottom: 10px;
	font-family: Georgia; 
	font-size: 17pt; 
	line-height: 125%; 	
	color: black; 
	font-weight: bold;
	border-top: 3px solid black;	
	border-bottom: 1px solid black;
}

.page-heading a {
	font-family: Georgia !important; 
	font-size: 17pt !important; 	
	color: black !important; 
	font-weight: bold !important;
}

.page-subheading {
	margin-top: 20px;
	padding-bottom: 5px;
	font-family: Georgia; 
	font-size: 14pt;
	color: #a7a9ac; 
	font-weight: bold;
	border-bottom: 1px solid black;
}

.page-heading span {
	color: #a7a9ac;
}

.page-content {
	padding-top: 15px;
}
.page-block {
	padding-top: 10px;
	padding-bottom: 10px;
}

.page-block p {
	padding-top: 5px;
}

.list-single-message {
	margin-top: 20px;
	font-family: verdana;
	font-size: 8pt;
	text-align: center
}

.section-heading {
	margin-top: 20px;
	padding-bottom: 10px;
	font-family: Georgia; 
	font-size: 17pt; 
	color: #CC0033; 
	font-weight: bold;
	border-bottom: 1px solid black;
}

#alphabetmenu {
	padding: 5px 0 5px 0;
	font-family: verdana;
	color: #808285;
	font-size: 7pt;
	border-bottom: 1px solid black;
}

#alphabetmenu a {
	text-decoration: none;
	color: #000;
	font-weight: bold;
}

#alphabetmenu span {
	color: #cc0000;
	font-weight: bold;
}

#books #list, #journals #list {
	margin-top: 10px;
}

#books .list-item, #journals #list .list-item, #search #list .list-item {
	float: left;
	padding-top: 10px;	
	padding-bottom: 10px;
	border-bottom: 1px solid black;
	width: 318px;
}

/* #search #list .list-item { width: 324px; } */

#books .list-item .info, 
#journals .list-item .info, 
#search #list .list-item .info {
	width: 226px;	
	float: left;
	font-family: verdana;
	font-size: 7.5pt;	
	line-height: 150%;
	color: #808285;
}

#books .list-item .info a, #journals .list-item .info a, #search .list-item .info a {
	color: black;
	text-decoration: none;
}

#books .list-item .info a:hover, #alphabetmenu a:hover, #journals .list-item .info a:hover, #search .list-item .info a:hover {
	color: #CC0033;
	text-decoration: underline;
}

#books .list-item .image, #journals .list-item .image, #search .list-item .image {
	margin-left: 5px;
/*	padding-top: 15px; */
	float: left;
	width: 86px;
	text-align: right;
}

ul.category-list {
	margin-top: 20px;
	line-height: 175%;
}

ul.category-list a {
	font-family: verdana;
	font-size: 8pt;
	text-decoration: none;
	color: #808285;
}
ul.category-list a:hover, .content-view a:hover, .pagination a:hover, #weblog #heading .control a:hover, #commentformtitle a:hover  {
	text-decoration: underline;
	color: #cc0033;
}




.content-editing {
	margin: 0 0 5px 0;
	float: right;
}

.content-view a {
	font-family: verdana;
	font-size: 8pt;
	text-decoration: none;
	color: #808285;
}


.content-editing .control {
	float: right;
	margin-left: 10px;
	background-color: #fff;
}
.content-editing .control img {
	padding: 0 3px;
	background-color:#FFFFFF;
}








.content-view {
	font-family: verdana;
	font-size: 8pt;
	line-height: 150%;
}


.content-view h6 { font-size: 8pt; }

.content-view p {
	margin-bottom: 12px;
}

.content-view ul, .content-view ol {
	margin-left: 20px;
	margin-top: 0px;
	margin-bottom: 20px;
}

.comments {
	border-top: 1px solid #dcddde;
	padding-top: 5px;
	margin-top: 20px;
}

.comments .heading a {
	color: #cc0033;
}

.comment-item {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 10px;
	padding-bottom: 20px;
}

.comment-item .heading {
	border-bottom: 1px solid #dcddde;
	padding: 0;
	margin: 0;
}

.comment-item .heading a {
	color: black;
	font-style: italic;
}
.comment-item .heading a:hover {
	color: #cc0033;
}

.comment-item .heading .text {
	float: left;
	padding-bottom: 5px;
}

.comment-item .heading .control {
	float: right;
	margin: 0;
	padding: 0;
	
}
.comment-item .body {
	padding-top: 5px;
}

.comment-item .date {
	margin-top: 5px;
	font-size: 7.5pt;
	color: #808285;
}
.pagination {
	text-align: center;
	margin-top: 15px;
}
.pagination a {
	font-family: verdana;
	font-size: 7.5pt;
	color: #808285;
	text-decoration: none;	
}
.pagination span {
	font-family: verdana;
	font-size: 7.5pt;
	color: black;
	font-weight: bold;
}

#books #bookleft {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	width: 160px;
}

#books #bookright {
	float: left;
	margin-top: 10px;
	width: 300px;
}

#books #bookright p { margin: 0 0 10px 0; }

#books #bookleft .cover {
	padding-top: 10px;
}
#books #bookleft .cover img {
	max-width: 150px;
	max-height: 183px;
}

#books #bookleft .product {
	border-bottom: 1px solid black;
	padding-bottom: 10px;
	line-height: 145%;
}
#books #bookleft .product span {
	font-size: 8.5pt;
	font-weight: bold;
}

#books #bookleft .info {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
	font-size: 8pt;
	line-height: 150%;
}

#books #bookleft .links {
	margin-top: 10px;
}
#books #bookleft .links a {
	color: #cc0033;
}
#books #bookright .title {
	/* padding-top: 10px; */
	padding-top: 0;
	padding-bottom: 10px;
	font-family: Georgia;	
	font-size: 13pt;
	font-weight: bold;	
	color: #808285;	
	line-height: 120%;
	border-bottom: 1px solid black;
}

#books #bookright .reviews .title, #books #bookright .chapters .title, #books #bookright .description .title { margin: 10px 0; }

#books #bookright .title a {
	font-family: Georgia;
	font-size: 13pt;
	font-weight: bold;
	color: #808285;
}
#books #bookright .title span {
	color: #cc0033;
}

#books #bookright .description {
	margin-top: 10px;
	padding-bottom: 1px;
	border-bottom: 1px solid black;	
}
#books #bookright .description .series, #books #bookright .description .series a {
	font-size: 8.5pt;
	font-weight: bold;
	padding-bottom: 5px;
	color: black;
}

#books #bookright .part-menu {
	margin-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid black;	
}
#books #bookright .part-menu a {
	color: #cc0033;
}
#books #bookright .chapters {
	margin-top: 10px;
}
/* 
#books #bookright .chapters .title {
	color: #cc0033;
	font-family: verdana;
	font-size: 8pt;
	border: none;
	font-weight: normal;
} */

#books #bookright .chapters .chapter-item {
	padding-bottom: 7px;
}

#relatedbox a {
	color: #cc0033;
}
#relatedbox div {
	padding-top: 5px;
}

#weblog {
/*	border-top: 3px solid black; */
}
#weblog #heading .control {
	padding-top: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #808285;
}
#weblog #heading .control a, #commentformtitle a {
	color: #808285;
	text-decoration: none;
}

.weblog-post {
	margin-top: 20px;
}
.weblog-post .post-date {
	text-transform: uppercase;
	color:#808285;
	font-size: 6pt;
	letter-spacing:2px;
}
.weblog-post .post-title {
	margin-top: 5px;
	font-family: Georgia;
	font-size: 13pt;
	font-weight: bold;
	color: #cc0033;
	line-height: 125%;
}
.weblog-post .post-title span {
	font-weight: normal;
	font-size: 10pt;
}
.weblog-post .post-abstract {
	margin-top: 15px;
}
.weblog-post .post-abstract img{
	margin: 10px;
}
.weblog-post .post-more {
	margin-top: 10px;
}
.weblog-post .post-abstract-footer {
	margin-top: 10px;
	background-color: #dcddde;
	padding: 5px 10px 5px 10px;
}
#commentformtitle {
	margin-top: 15px;
	padding-bottom: 10px;
}
#recaptcha, #commentformnotice, #commentformsubmit {
	margin-top: 15px;
}
#commentformsubmit {
}

.author-list-left {
	margin-top: 20px;
	float: left;
	width: 220px;
	padding-right: 20px;
	border-right: 1px dotted black;
}

.author-list-right {
	margin-top: 20px;
	padding-left: 20px;
	float: left;
	width: 225px;
}

.author-list-item {
	line-height: 150%;
}

.author-list-item span { color: #808285; }

.author-list-left div, .author-list-right div {
	margin-top: 10px;
}

.author-list-left a, .author-list-right a {
	color: black;
	text-decoration: none;
}

.author-list-left a:hover, .author-list-right a:hover {
	color: #cc0033;
	text-decoration: underline;
}

.tags {
	border-top: 1px solid #dcddde;
	margin-top: 10px;
	padding-top: 5px;
	font-family: verdana;
	font-size: 7.5pt;
}

.tags span {
	font-weight: bold;
	color: #808285;
}

.tags a {
	color: black;
}

.tags input.text {
	border:1px solid #000000;
	font-size: 7.5pt;
}
.tags input.button {
	border:1px solid #808285;
	font-size: 7.5pt;
	font-family: Verdana;
	color:#FFFFFF;
	background-color:#808285;
	padding: 0px;
}

.tags .user-tags {
	margin-top: 5px;
}

#authorleft {
	float: left;
	margin-top: 10px;
	margin-right: 20px;
	width: 160px;
}

#authorright {
	float: left;
	margin-top: 10px;
	width: 300px;
}
#authorleft .title {
	margin-top: 10px;
	color: #cc0033;
	font-family: Georgia;
	font-size: 13pt;
	font-weight: bold;
	line-height: 125%;
}

#authorleft .cover {
	/* padding-top: 10px; */
}
#authorleft .cover img {
	width: 160px;
}
#authorleft .info {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid black;
}
#authorleft .info  a {
	padding-bottom: 5px;
	display: block;
	color: #cc0033;
	text-decoration: none;
}
#authorleft .info  a:hover {
	text-decoration: underline;
}

#journals #home, #books #home {
	margin-top: 40px;
	border-top: 3px solid black;	
}

#journals #topmenu, #repository #topmenu, #search #topmenu  {
	padding-top: 5px;
	padding-bottom: 5px;
	font-family: verdana;
	font-size: 7.5pt;
	margin-bottom: 40px;
}

#search #topmenu { border-top: 3px solid black; } 


#journals #topmenu .hot, #repository #topmenu .hot, #search #topmenu .hot {
	color: #cc0033 !important;
}

#journals #topmenu .menu-title, #search #topmenu  .menu-title{
	float: left;
	color: white;
	font-weight: bold;
	padding: 2px 5px 4px 4px;
	background-color: black;
	padding-right: 10px;
	height: 12px;
	background-image: url('/images/main/btitlebkg.gif');
	background-repeat: no-repeat;
	background-position: right;
	margin-right: 7px;
}



#journals #topmenu .menu-items {
	padding-top: 3px;
	padding-bottom: 7px;
	width: 375px;
	border-bottom: 1px solid black;
}

#repository #topmenu .menu-items, #search #topmenu .menu-items {
	padding-top: 3px;
	padding-bottom: 7px;
	border-bottom: 1px solid black;
}

#journals #topmenu .menu-items-down {
	padding-top: 7px;
	padding-bottom: 7px;
	width: 375px;	
	border-bottom: 1px solid black;
}

#journals #topmenu a, #repository #topmenu a, #search #topmenu a {
	text-decoration: none;
	color: black;
}

#journals #topmenu a:hover, #repository #topmenu a:hover, #search #topmenu a:hover {
	text-decoration: underline;
}

.journal-content-menu {
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid black;
}
.journal-content-menu a, .journal-content-menu > span {
	float: left;
	margin-right: 5px;
	display: block;
	font-size: 7.5pt;
	padding: 3px 5px 3px 5px;
	background-color: #5fa841;
	color: white;
	text-decoration: none;
}

.journal-content-menu > span, .journal-content-menu a.on {
	background-color: #a9122a;
}
.journal-content-menu > span:hover, .journal-content-menu a.on:hover {
	background-color: #000;
}

.journal-content-menu a.last, .journal-content-menu > span.last {
	margin: 0;
}
.journal-content-menu a:hover {
	color: white;
	text-decoration: none;
	background-color: #a9122a;
}

#journalleft {
	float: left;
	margin-top: 10px;
	margin-right: 25px;
	width: 160px;
}

#journalright {
	float: left;
	margin-top: 10px;
	width: 300px;
}

#journalleft .cover {
	padding-top: 10px;
}
#journalleft .cover img {
	max-width: 170px;
	max-height: 185px;
}
#journalleft .cover a img { border: 0; }

#journalleft .info, #journalleft .product {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid black;
}
#journalleft .info  a {
	padding-bottom: 5px;
	display: block;
	color: #cc0033;
	text-decoration: none;
}
#journalleft .info  a:hover {
	text-decoration: underline;
}
#journalleft .note {
	padding-top: 10px;
	margin-top: 10px;
	border-top: 1px solid black;
	font-style: italic;
}

.red-button-link {
	float: left;
	clear: right;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px 5px 3px 5px;
	color: white !important;
	text-decoration: none;
	background-color: #a9122a;	
}
.red-button-link:hover {
	text-decoration: none !important;
	background-color: black;
}
.green-button-link {
	float: left;
	clear: right;
	display: block;
	margin-top: 5px;
	margin-bottom: 5px;
	padding: 3px 5px 3px 5px;
	color: white !important;
	text-decoration: none;
	background-color: #5fa841;	
}
.green-button-link:hover {
	text-decoration: none !important;
	background-color: black;
}
#journalright .desc .title {
	font-family: Georgia;
	font-size: 13pt;
	font-weight: bold;
	line-height: 125%;
	color: black;
	margin-top: 10px;
	margin-bottom: 15px;
}

#journalright .desc #back-issues .volume-item {
	margin-bottom: 10px;
}

/* #journalright .desc #back-issues .volume-item > a */
#journalright .desc #back-issues .volume-item > span {
	padding-left: 20px;
	padding-bottom: 5px;
	color: black;
	font-weight: bold;
	text-decoration: none;
	background-image: url('/images/main/volopen.gif');
	background-repeat: no-repeat;
	margin-right: 10px;
}

#journalright .desc #back-issues ul {
	margin: 5px 0 18px 0;
	list-style-type: none;	
}
#journalright .desc #back-issues ul a {
	color: black;
	margin-right: 10px;
}
#journalright .desc .product {
	padding-bottom: 10px;
	margin-bottom: 15px;
	border-bottom: 1px solid black;	
}

#articlelist .article-item {
	margin-bottom: 20px;
}

#articlelist .article-item .title {
	font-family: verdana;
	font-size: 8pt;
	font-weight: bold;
	margin-bottom: 10px;
}
#articlelist .article-item > a {
	display: block;
	margin-top: 5px;
	color: #cc0033;
}

#journalright #article {
	margin-top: 15px;
	padding-top: 10px;
	border-top: 1px solid black;	
}
#journalright #article .title {
	color: #cc0033;
	font-weight: bold;
}
/*
#shopping {
	border-top: 3px solid black;
} */
.order-table .normal-table td {
	padding: 2px 5px 2px 5px;
}
#repository {
	border-top: 3px solid black;
}
#repository .links {
	padding-top: 20px;
	padding-left: 20px;
}
#repository .links a {
	display: block;
	color: #808285;
	font-family: verdana;
	font-size: 8.5pt;
	font-weight: bold;
	text-decoration: none;
	margin-bottom: 10px;
}
#repository .links a:hover {
	color: #cc0033;
	text-decoration: underline;
}

#repository .content-table {
	margin-top: 15px;	
}
#repository .content-table thead td {
	font-weight: bold;
	padding-bottom: 5px;
}
#repository .content-table tbody td {
	padding-bottom: 10px;
}

#repository .content-table tbody td a {
	color: #cc0033;
	text-decoration: none;
}
#repository .content-table tbody td a:hover {
	text-decoration: underline;
}

#content > .content-view #page {
/*	border-top: 3px solid black; */
}

#search {
/*	border-top: 3px solid black; */
}

#searchstat span {
	color: #cc0033;
}
#search #searchresults .result-item {
	padding-bottom: 25px;
	padding-top: 10px;
	border-bottom: 1px solid #dcddde;
}
#search #searchresults .result-item .order {
	float: left;
	width: 30px;
	color: #808582;
}
#search #searchresults .result-item .image {
	float: left;
	width: 60px;
}
#search #searchresults .result-item .image img {
	max-width: 40px;
}
#search #searchresults .result-item .info {
	float: left;
	width: 395px;
	line-height: 175%;
}
#search #searchresults .result-item .info a {
	color: black;
	text-decoration: none;
}
#search #searchresults .result-item .info a:hover {
	color: #cc0033;
	text-decoration: underline;
}
#search #searchresults .result-item .info .category {
	padding-top: 15px;
}
#search #searchresults .result-item .info span {
	color:  #808582;
	font-weight: bold;
}




#events #topmenu { 
	border-top: 3px solid black; 
	padding-top:5px; 
	margin-bottom: 40px; 
	padding-bottom: 0 !important;
}

.event-summary dl {
	width: 330px;	
}

.event-summary dt { 
	width: 70px;
	float: left;
	color: #808285;
	margin: 0 0 5px 0;
}

.event-summary dd { 
	width: 260px;
	float: left;
	margin: 0 0 5px 0;
}


#useraccount, #events { 
	border-top: 0 !important; 
}
.calendar {
	background-color: #fff !important;
	border: 0 !important;
}
.calendar tr.heading td { 
	font-weight: normal !important; 
}

.calendar .month-day {
	border-right: 0 !important;
	border-top:1px solid #bfbfbf !important;
	border-bottom:1px solid #fff !important;
	height:77px !important;
	width:14%;
}
/* .calendar .blank-day {
	background-color:#eaeaea;
	border-right: 0 !important;
	border-top:1px #bfbfbf !important;
	border-bottom:1px solid #fff !important;
	height:66px !important;
	width:14%;
	margin: 1px 0 !important;
} */

.calendar .day-container {
	min-height:40px !important;
	height: auto !important;
	overflow: auto !important;
}
a.eventTitleMonth { 
	color: #000;
	height: 21px; 
	overflow: visible;
	margin-bottom: 4px; 
	font-size: 0.9em;
	line-height: 1.1em;
	padding: 1px;
	display: block;
	text-decoration: none;
	overflow: hidden;
	background-color: #eee;
}

a.eventTitleMonth:hover {
	text-decoration: underline;
}


.calendar .day-num {
	border-top:1px solid #fff;
	margin-top:1px;
	font-family:Arial !important;
	font-size:8pt !important;
	font-weight:normal !important;
	padding: 1px 0 0 0;
	margin-bottom: 4px;
}

.tagCloud {  margin: 20px; padding: 10px; background-color: #f7f7f7; }
.tagCloud a { color: #000; text-decoration: none; }
.tagCloud a:hover { text-decoration: underline; }

p.spaced { margin: 10px 0; }
.red { color: #800000; }
.sm { font-size: 10px; }

label { font-weight: bold; }

address { font-style: normal; margin: 20px 0 20px 0; }

dl.order { margin: 10px 0; }
dl.order dt { color: #808285; width: 100px; margin: 0 0 3px 0; padding: 0; float: left; }
dl.order dd { color: #000; font-weight: normal; margin: 0 0 3px 0; padding: 0; float: left; width: 300px; }
dl.order dd.buttonLevel { margin: 5px 0 26px 0;}
dl.order dd ul, dl.order dd ul li { list-style-type: none; margin: 0 0 3px 0; padding: 0; }

a.btn { color: #fff; background-color: #808285; padding: 4px 7px; text-decoration: none; margin: 4px 0; display: inline-table; }
a.btn:hover { color: #000; background-color: #d6d6d6; }



.band { width: 500px; }
dl.confirm { margin: 10px 0; width: 500px; }
dl.confirm dt { color: #808285; width: 150px; margin: 0 0 7px 0; padding: 0; float: left; }
dl.confirm dd { color: #000; font-weight: normal; margin: 0 0 7px 0; padding: 0; float: left; width: 350px; }
dl.confirm dd.buttonLevel { margin: 5px 0 26px 0;}
dl.confirm dd ul, dl.confirm dd ul li { list-style-type: none; margin: 0 0 3px 0; padding: 0; }

dl.confirm dd a.btn { margin: 8px 0 20px 0;}

table.confirm { margin: 10px 0; }
table.confirm th { color: #808285; font-weight: normal; border-bottom: 1px solid #d0d0d0; padding: 0 0 6px 0;  }
table.confirm td { border-bottom: 1px solid #d0d0d0; padding: 6px 0; }
table.confirm td a { color: #000; text-decoration: none; font-weight: bold;}
table.confirm td a:hover { text-decoration: underline; }
table.confirm td b { font-weight: normal; }

.gry { border: 0; border-top: 1px solid #d0d0d0; }

.search_result a { color: #000; text-decoration: none; }
.search_result a:hover { text-decoration: underline; }
.search_result td { color: #808285; }

.article-file {
	display: block; 
	margin:5px 0 5px 10px; 
	padding-left: 20px; 
	line-height: 16px; 
	background-repeat: no-repeat; 
	background-image: url('/images/main/pdf.png');
}

.mandarin-page p, .mandarin-page li, .mandarin-page a{
	font-size: 10pt;
}