/*-------------------------------Clear Fix------------------------------*/ 
.clearfix:after{content:"."; display:block; height:0; clear:both; visibility:hidden; }
.clearfix{display:inline-block; } 
/* Hide from IE Mac */ 
.clearfix{display:block;} 
/* End hide from IE Mac */ 
/* end of clearfix */

p, form, ul{margin:0; padding:0; list-style:none;}
li{padding:3px 0 3px 10px; background:url(../images/li.gif) 0px 7px no-repeat; line-height:14px;}

h1{color:#c91241; padding:0; margin:0; font-size:22px;  
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}
h1 span{color:#006bb4;}
h2{color:#c91241; padding:0; margin:0; font-size:18px; 
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}
h3{color:#c91241; padding:0; margin:0; font-size:14px; 
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}
	
.home_right{
	width:250px;
	padding:10px; 
	border:1px solid #bd1534;
	float:right;
	margin-left:10px;
	color:#bd1534;
	background:#ffeaee;
}	

/*-------------------------------margin------------------------------*/
.marginT10{margin-top:10px; clear:both;}
.marginT15{margin-top:15px; clear:both;}
.marginT20{margin-top:20px; clear:both;}

/*-------------------------------padding------------------------------*/
.paddingT5{padding-top:5px; clear:both;}
.paddingT10{padding-top:10px; clear:both;}
.paddingT15{padding-top:15px; clear:both;}
.paddingT20{padding-top:20px; clear:both;}
.paddingT25{padding-top:25px; clear:both;}
.paddingB5{padding-bottom:5px; clear:both;}
.paddingB10{padding-bottom:10px; clear:both;}
.paddingB20{padding-bottom:20px; clear:both;}

.bottom_link{padding-top:10px; border-top:1px dotted #aaa797; height:20px;}
.borderB{padding-bottom:10px; border-bottom:1px dotted #cccabe;}
/*--------------------------------Article Page--------------------------------*/
.article_item_0{
	padding:0 0 5px 0;
}
.article_item_1{
	padding:10px 0 5px 0;
}
/*-------------------------------img------------------------------*/
a img{border:none;}

a{color:#d62f4f; text-decoration:none; cursor:pointer}
a:hover{color:#d62f4f; text-decoration:underline;}

a.readmore{
	display:block;
	height:20px;
	width:80px;
	background:url(../images/more.jpg) top no-repeat;
	text-decoration:none;
	float:right;
}
a.readmore:hover{background:url(../images/more.jpg) bottom no-repeat;}
a.article_item{font-weight:bold; font-size:14px;font-family:Penultimate;text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);}

a.back{
	display:block;
	height:20px;
	width:100px;
	background:url(../images/back.jpg) top no-repeat;
	text-decoration:none;
	float:right;
}
a.back:hover{background:url(../images/back.jpg) bottom no-repeat;}

/*-------------------------------DIV------------------------------*/
.title{padding-bottom:10px; border-bottom:1px dotted #aaa797;}
.error{clear:both; color:red}
.submit{padding:3px 30px; background:#15bcfb; border:1px solid #66d5ff; border-bottom:2px solid #1ea6ea; border-right:2px solid #1ea6ea; color:#fff; cursor:pointer;}
table th{text-align:left;}
.select{
	padding:2px;
	border:1px solid #d7dbe1;
	border-top:2px solid #d8dee7;
	border-left:2px solid #d8dee7;
	background:#eceef1;
	font-family:Arial, Helvetica, sans-serif;
}
.red{color:red}

.input{
	width:200px;
	padding:2px 5px;
	border:1px solid #d7dbe1;
	border-top:2px solid #d8dee7;
	border-left:2px solid #d8dee7;
	background:#eceef1;
	font-family:Arial, Helvetica, sans-serif;
}
.input_active{
	border:1px solid #ffe785;
	border-top:2px solid #edd163;
	border-left:2px solid #edd163;
	background:#fff7d8;
}
.error{clear:both; color:red}
.button{padding:3px 30px; background:#e58611; border:1px solid #fecd90; border-bottom:2px solid #c3720f; border-right:2px solid #c3720f; color:#fff; cursor:pointer;}

/*-------------------------------pageination------------------------------*/
.page{ clear:both; padding:10px 0px 0 0; margin:10px 0px; width:100%;}
.page a{ display:block; float:left; white-space: nowrap; padding:2px 5px; line-height:13px; margin:0 6px 0 0;  background:#f5f5f5; color:#000; border:1px #ccc solid; text-decoration:none; height:13px;}
.page a:hover{background:#fff; color:red; border:1px #999 solid;}
.page b{ display:block; float:left;white-space: nowrap; padding:2px 5px; line-height:13px; margin:0 6px 0 0;background:#c30; color:#fff; border:1px #c30 solid; height:13px;}	
.page strong{ display:block; float:left;white-space: nowrap; padding:2px 5px; line-height:13px; margin:0 6px 0 0;background:#c30; color:#fff; border:1px #c30 solid; height:13px;}	


.short_title{
	padding:5px 10px 5px 20px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #fff;
	background:url(../images/li.gif) 10px 10px no-repeat #f5f5f5;
	cursor:pointer;
	font-weight:bold;
}
.short_title_over{
	padding:5px 10px 5px 20px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #fff;
	background:url(../images/li.gif) 10px 10px no-repeat #fff5b1;
}
.short_title_on{
	padding:5px 10px 5px 20px;
	border-top:1px dotted #ccc;
	border-bottom:1px dotted #fff;
	background:url(../images/li.gif) 10px 10px no-repeat #fff5b1;
}
.short_content{
	padding: 10px;
	border-top:1px dotted #ccc;
	background:#fffadb;

	display:none;
}
.short_article{
	padding:5px 0 0 0;
	border-bottom:1px dotted #ccc;
}
