@font-face 
{
	src: local('SFNS Display'), local('SFNS Display'),
		url("font/SFNS Display.ttf") format('truetype');
	font-family: "SFNS Display";
}

#comments
{
	font-family: 'Open Sans';
	font-size: 16px;
	line-height: 1.7;
}

.comment {margin-bottom: 20px;}

#comments p
{
	margin: 0 0 10px 0;
	word-break: break-word;
}

.comment-author
{
	font-weight: bold;
}
.error_list {
	margin: 0;
	padding: 0;
	list-style: none;
	color: red;
}

.article-item .simple-list {text-decoration: underline;}

.simple-list, .dotted-list {
	margin: 0;
	padding: 0;
	list-style: none;
}

.theme-related {line-height: 24px;}

#themeNews, #globalNews
{
	height: auto;
	background-color: #f0f0f0;
}

.simple-list>li>a>img {height: auto; width:100%;}
.simple-list>a>img {height: 200px; width:200px;}

.simple-list li {
	margin: 15px 0;
}

.dotted-list li {
	margin: 0;
    /* padding-bottom: 3px; */
    padding: 15px 15px 10px 15px;
    margin-top: 3px;
    /* border-bottom: 1px dotted #999a9a; */
    background-color: #f0f0f0;
    display: block;
/*     width: 100%; */
    height: auto;
    color: #4A4A4A;
    font-family: "Ropa Sans";
    font-size: 18px;
    line-height: 16px;
}

.dotted-list li.last {border: 0;}

.dotted-list li>div {/*display: table-cell; float: left;*/ display: block;}
.dotted-list li>div.arrow 
{
	width: 4px; 
	height: 16px; 
/* 	background: url(/images/arrow_r.png) center right no-repeat;  */
/* 	float: right; */
}

.dotted-list li a {color: #000;}

.numbered-list {
	margin: 0 0 0 25px;
/* 	margin: 0 0 0 22px; */
	padding: 0;
}

.checkbox_list {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
}

.checkbox_list li {
	/*display: inline;*/
	float: left;
	margin-right: 5px;
}

a img {
	border: none;
}

div.article_images img {
	padding-right: 10px;
}

.bold
{
	font-weight: bold;
}

.hr, .hr.dotted
{
	font-size: 0;
	border-top: 1px solid #000;
	margin: 10px 0;
}

.hr.dotted
{
	border-top-style: dotted;
}

.section-title
{
	margin: 0 0 15px 0;
	border-top: 1px solid #c4c4c4;
	font-size: 22px;
/* 	font-weight: bold; */
/* 	font-family: 'Trebuchet MS', Helvetica, sans-serif;*/
	font-family: 'Ropa Sans', sans-serif;
	padding-top: 20px;
}

.article_date
{
	height: 30px;	
	width: 284px;	
	color: #9B9B9B;	
	/* 	font-family: ".SF NS Display";	 */
	font-family: "SFNS Display";
	font-size: 16px; /*14*/	
	line-height: 30px;
	border-top: none;
	margin: 10px 0;
}

.section-divider
{
	margin: 0;
	border-bottom: 1px solid #000;
	font-size: 0;
}

.toolbox
{
	/*padding: 10px;*/
	/*border: 1px dotted #999a9a;*/
	color: #999a9a;
}

.toolbox a
{
	color: #999a9a;
}

.bar
{
	overflow: hidden;
/* 	background-color: #F5F6F7; */
/* 	border: 1px solid #CBCCCD; */
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	-khtml-border-radius: 2px;
	border-radius: 2px;
	/*padding: 3px;*/
	font-size: 12px;
	text-align: center;
	width: 100%;
	margin-bottom: 15px;
}

.pagination_bar {margin-bottom: 15px;}

.pagination {
/* 	float: right; */
	display: inline-block;
}

.pagination a {
	text-decoration: none;
	color: #FFFFFF;
	display: block;
	float: left;
}

.pagination a, .pagination span, .bar a {
	text-align: center;
	background-color: #f0f0f0;
	display: block;
	float: left;
	margin-right: 7px;
	width: 31px;
	height: 31px;
	color: #FFFFFF;	
	font-family: "Open Sans";	
	font-size: 18px;	
	font-weight: bold;	
	line-height: 28px;
	border: 1px solid #979797;
}

.bar .next {float: right;}

.pagination .current {
	color: #FFFFFF;
	background-color: #9B9B9B;
}

.pagination .prev, .pagination .next
{
	width: 31px;
	height: 31px;
	display: block;
}

.pagination .prev
{
/* 	background-image: url(/images/button_prev.png); */
/* 	background-color: black; */
	margin-right: 7px;
	float: left;
	position: relative;
    right: 120%;
/*     left: 0; */
}

.pagination .next
{
/* 	background-image: url(/images/button_next.png); */
/* 	background-color: black; */
	margin-left: 5px;
	float: left;
	position: relative;
/*     right: 0; */
    left: 125%;
}

/*
.pagination { overflow: hidden; }

.pagination a {
	text-decoration: none;
	border: solid 1px #cacaca;
}

.pagination a, .pagination span {
	display: block;
	float: left;
	padding: 0.1em 0.3em;
	margin-right: 5px;
	margin-bottom: 5px;
	min-width:1em;
	text-align:center;
}

.pagination .current {
	background: #cacaca;
	color: #fff;
	border: solid 1px #cacaca;
}

.pagination .current.prev, .pagination .current.next{
	color:#999;
	background:#fff;
}
*/


.notice, .error, .warning
{
	background-repeat: no-repeat;
	padding: 10px;
	font-size: 16px;
}

.notice {color: #5c7617;}
/*.error {background-image: url(/images/ico/error.png); color: #ff0000;}*/
.error {background-image: url(../images/ico/error.png); background-position: left; padding-left: 20px;}
.warning {background-image: url(../images/ico/warning.png); color: #E29A03;}

#main-content .notice { background-color: #F1FDD2; }
 

 
.clearfix
{
	overflow: hidden;
/* 	height: 514px; */
}

/*#top-news
{
	height: 514px;*/
/*}*/

.link-ico
{
	/*
	filter: alpha(opacity=50);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	*/
	margin-right: 5px;
}

.link-ico:hover
{
	filter: alpha(opacity=100);
	-moz-opacity: 1;
	-khtml-opacity: 1;
	opacity: 1;
}

.matrix-table
{
	font-size: 10px;
	color: #666;
}

.matrix-table tr td
{
	padding: 2px 3px 1px 3px;
	border-bottom: 1px dotted #000;
}

.clickable { cursor: pointer; }

.orange { color: #e9711a; }
