/*************** Home_page  *************/
a{
	color: #4c4437;
	text-decoration: none;
}
a:hover, a:active{
	color: #6d665a;
	text-decoration: none;
}
p{
	line-height: 1.5;
	letter-spacing: 0.08em;
}
#pageheader a{
	text-decoration: none;
}
#pageheader object{
	margin-top: 85px;
}
#main3{
	min-height : 400px;
	height:auto !important;
    height: 400px;	
	background-color: white;
	padding-bottom: 20px;
}
#main3:after {
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}	
#main{
	position: relative;
}
#MainIntros, #MainNews2, #MainAlbums, #MainNews{
	display: none;
}
#MainContents{
	display: block;
	float: left;
	width: 715px;
	_width: 700px; /* IE6 */
	margin: 0 0 0 30px;
}
#MainContents #RSS_Table_page_actnews_1{
	color: #535353;
	font-size: 12px;
	vertical-align: center;
	background: white;
}
#MainContents #RSS_Table_page_actnews_1 th{
	text-align: right;
	font-weight: 100;
	line-height: 18px;
}
#MainContents #RSS_Table_page_actnews_1 .even{
	background: #e9e9e9;
}
#MainContents #RSS_Table_page_actnews_1 tr td{
	line-height: 18px;
}
#MainPages {
    padding: 15px;
    text-align: justify;
    text-justify: inter-ideograph;
}

input{
	font-size: 12px;
}
h2{
	font-weight: 100;
	font-size: 15px;
	color: #fff;
	padding: 5px 0 3px 15px;
	margin-bottom: 14px;	
	margin-top: 20px;
	background: #90827a;
	width: 98%;
}
h3{
	font-size: 1.2em;
	padding: 5px 0 5px 5px;
	margin-bottom: 15px;
	font-weight: 100;
	color: #696969;
}
/* Mune */
#linklist{
	width: 170px;
	min-height: 170px;
	height:auto !important;
    height: 170px;
	float: left;
	z-index: 1;
	margin-left: 15px;
}
#linklist2{
}
#linklist3{
	min-height: 170px;
	height:auto !important;
    height: 170px;
	padding-bottom: 10px;
}
#linklist3:after {
    content: "."; 
    display: block;
    height: 0; 
    clear: both; 
    visibility: hidden;
}

#linklist ul{
	padding-top: 15px;
	min-height: 130px;
	height:auto !important;
    height: 110px;
}

#linklist li{
	background: url(pic/linklist_li.gif) left bottom repeat-x;
	float: left;
	padding-left: 10px;
}

#linklist li a{
	float: left;
	color: #184722;
	display: block;
	padding: 10px 0 5px 15px;
	font-size: 13px;
	width: 155px;
	margin-bottom: 1px;
}
#linklist li a:hover, #linklist li a:active{
	color: #959595;
}


/*************** pages *************/
/* News */
#ActContent, #ActMsg, #ActSignup, #ActUsers, #album_list, #ActOption, #album_all, #photo_list{
	float: left;
	width: 75%;
	margin-left: 30px;
	_margin-left: 15px;
	_display: inline;
	_width: 73%;
}
.ts_rowsonly {	  
      margin: 10px 0 5px 0;
      font-size: 12px;
	  border-collapse: collapse;
	  width: 100%;
}

.ts_rowsonly th {
	line-height: 25px;
    padding: 6px 10px;
    vertical-align: top;
    color: #fff;
	text-align: left;
	background: #4d4538;
}

.ts_rowsonly td {
	line-height: 18px;
	padding:6px 10px;
	color:#333333;
	vertical-align:top;
}
.ts_rowsonly td a{
	text-decoration:none;
	border: none;
}

.ts_rowsonly .even {
	background : #f5f6e2;
}	  

.ts_rowsonly caption { 
	text-align : left;
	font-size : 1em;
	color: gray;
}

.PageDetails {
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	overflow: hidden;
	text-align : right;
	color : #999999;
}		
.PageList {
	margin: 0px;
	padding: 3px;
	overflow: hidden;
	color: #000;
	list-style: none;
	display : inline;
	background: none;
	color: #999;		
}
.PageList li {
	display: inline;
}
.PageList a, .PageList a:link, .PageList a:visited{
	color: #fff;
	text-decoration: none;
	margin: 0 1px;
	border: 1px solid #534b3f;
	background: #534b3f;
}
.PageList a:hover {
	background-color: #6d665a;
}
/* ActContent */
.ts_vstyled{
      margin: 10px 0 5px 0;
      font-size: 12px;
	  border-collapse: collapse;
	  width: 100%;
}

.ts_vstyled th {
	width: 110px;
    padding: 6px 10px;
    vertical-align: top;
    color: #4d4538;
	text-align: left;
	border-bottom: 1px solid #ececec;
	line-height: 25px;
}

.ts_vstyled td {
	padding:6px 10px;
	color:#333333;
	vertical-align:top;
	border-bottom: 1px solid #ececec;
}

.ts_vstyled .even {}	  

.ts_vstyled caption { 
	text-align : left;
	font-size : 1em;
	color: gray;
}
/* ActMsg */
#ActMsg .ts_vstyled  th{
	width: 80px;
}

/* ActOption */
#ActOption img{
	border: 1px solid #a5a5a5;
	padding: 3px;
	margin: 0 15px 0 0;
}
/* ActSignup */
#ActSignup #actnews_form fieldset{
	margin-bottom: 15px;
	border: 1px solid #979797;	
	padding: 15px 10px 10px 10px;
}
#ActSignup legend {
	font-size: 15px;
	color:#4c4437;
}
#ActSignup #actnews_form fieldset ol li{
	margin-top: 8px;
}
#ActSignup #actnews_form fieldset ol li input{
	margin: 10px 5px 0 0;
}
#ActSignup #actnews_form p input{
	width: 60px;
}

#ActSignup p{clear: both;}
#ActSignup #searchform form{
	line-height:2em;
	margin:0;padding:0;

}
#ActSignup #searchform label{
	margin:0 20px 10px 5px;padding:0;
}
#ActSignup .col{
	float:left;
	clear:both;
	width:auto;
	color: #353535;
	margin:15px 10px 0px 0;
	padding:3px 0 1px 8px;
	width: 260px;
	height: 25px;
	background: #e7e7e7;
}
#ActSignup .col_r, #ActSignup .col_r2{	
	float:left;
	width:auto;
	margin:10px 0 10px 0;
	padding:5px 0 2px 0;
	height: 25px;
}
#ActSignup .col_r input, #ActSignup .col_r2 input{
	background: white;
	height: 20px;
	border: 1px solid #b7b7b7;
	padding: 6px 0 0 0;
	width: 330px;
	padding-left: 2px;
}
#ActSignup #signup_class{
	border: 1px solid #b7b7b7;
	font-family: 'Verdana',Lucida Grande,  Arial, Sans-Serif;
}

#ActSignup .col_r input:focus{
	border-color: #767676;
	background-color: white;
}
#ActSignup .col_r2 input{
	width: auto;
}

#ActSignup .col_text{
	display:inline;float:left;
}
#ActSignup #searchform input#searchsubmit{
	margin:2px 0 0 0;
}

#ActSignup .radio input {
	background:none;
	border:0px solid red;
}
#ActSignup .col_radio li div{ float: left;}
#ActSignup .col_radio .col_r{
	margin-top:5px; 
	margin-bottom: 10px;
}
#ActSignup .col_radio .combine input{
	vertical-align: middle;
	border: none !important;
	background: none !important;
	width: 15px;
}
#ActSignup .col_radio .combine label{
	color: #353535;
}
.errMsg{
	display: inline;
	font-size: 12px;
	color: red;
}
/* 姓名*/
#ActSignup .name{
	font-weight:bold;
	color:#c24501;
	margin-bottom:-15px;
}
#ActSignup .name input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	color:#c24501;
	margin-left:10px;
}
#ActSignup .name2{
	font-weight:bold;
	color:#c24501;
	margin-bottom:-15px;
}
#ActSignup .name2 input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	color:#c24501;
	margin:0 0 0 15px;
}
#ActSignup .name2 a {
	letter-spacing:0em;
	color:#525252;
	font-weight:normal;
}
#ActSignup .name4{
	font-weight:bold;
	color:#363636;
	margin-bottom:20px;
	padding-left:10px;
}
#ActSignup .name4 input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	color:#363636;
	margin:0 0 0 6px;
}
#ActSignup .name4 textarea{
	border:1px solid #d0d0bf;
	background:#fff;
	color:#363636;
	width:480px;
	margin-left:10px;
}
#ActSignup .name3{
	font-weight:bold;
	color:#363636;
	margin-bottom:-15px;
	padding-left:10px;
}
#ActSignup .name3 input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	color:#363636;
	margin:0 0 0 9px;
}

/* 類別*/
#ActSignup .signup{
	font-weight:bold;
	color:#c24501;
	margin-bottom:-15px;
}
#ActSignup .signup input{
	border:0px solid green;
	background:#fff;
	color:#c24501;
}
#ActSignup #Other {
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
}
/*連絡電話*/
#ActSignup .tel{
	font-weight:bold;
	color:#c24501;
	margin-bottom:-15px;
}
#ActSignup .tel input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	margin:0 0 0 6px;
	color:#c24501;
}
#ActSignup .tel a{
	color:#2c2c2c;
	letter-spacing:0em;
	font-weight:normal;
}
/*行動電話*/
#ActSignup .mobile{
	font-weight:bold;
	color:#363636;
	margin-bottom:-15px;
	padding-left:10px;
}
#ActSignup .mobile input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	margin:0 0 0 6px;
	color:#363636;
}
/*傳真*/
#ActSignup .fax{
	font-weight:bold;
	color:#363636;
	margin-bottom:-15px;
	padding-left:10px;
	background:url(http://140.114.83.247/error.php?msg=%E5%8F%83%E6%95%B8%20Error) top left no-repeat;
}
#ActSignup .fax input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	margin:0 0 0 45px;
	color:#363636;
}
#ActSignup .fax2{
	font-weight:bold;
	color:#363636;
	margin-bottom:-15px;
	padding-left:10px;
}
#ActSignup .fax2 input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	margin:0 0 0 15px;
	color:#363636;
}

/* email*/
#ActSignup .email{
	font-weight:bold;
	color:#c24501;
	margin-bottom:5px;
	font-size:0.9em;
}
#ActSignup .email input{
	border-bottom:1px solid #d0d0bf;
	border-right:0px solid #d0d0bf;
	background:#fff;
	color:#c24501;
	width:263px;
	margin:0 0 0 -2px;
}
#ActSignup .list{
	margin-bottom:10px;
	padding:10px 0;
	background:url(../cssimg/tag_dotted.gif) bottom left repeat-x;
	line-height:1.8em;
}
#ActSignup .list input {
	background:none;
	border:0px solid red;
	margin-bottom:0px;
}



/* ActUsers */
#login_id, #login_pw{
	width: 120px;
	margin-bottom: 5px;
	border: 1px solid #979797;
	height: 20px;
	padding-top: 6px;
	padding-left: 5px;
}
#ActUsers form{color: #636363;}
#ActUsers form p{margin-bottom: 10px;}
#ActUsers form label{
	color: #636363;
	vertical-align: middle;
}

/* Album */
#page_actnews_picedit{background: white;}
#page_actnews_picedit #container1{
	background: none;
	padding: 0 40px 40px 40px;
	width: auto;
	margin: 0;
}
#page_actnews_picedit #footer{display: none;}
#page_actnews_picedit #pic_comment h3{
	font-size: 15px;
	color: #1f6c8c;
	background: #ededed;
	width: 575px;
	margin: 10px 0 35px 0;
}
#page_actnews_picedit #pic_img{
	float: right;
	margin-top: 0;
}
#page_actnews_picedit #pic_img img{
	padding: 2px;
}

#page_actnews_picedit ul .alt cite{
	font-style: normal;
	padding: 0;
	margin: 0;
}
#page_actnews_picedit ul .alt cite a{
	color: #227a9e;
	padding: 0;
	margin: 0;
	font-size: 13px;
	*text-indent: -15px;
}
#page_actnews_picedit #pic_comment{
	color: #a4a4a4;
}
#page_actnews_picedit #pic_comment ul{
	padding-left: 10px;
	float: left;
	display: inline;
	width: 565px;
}
#page_actnews_picedit #pic_solo #pic_img{
	float: none;
}

#page_actnews_picedit #pic_comment ul li{
	margin-bottom: 30px;
	border-bottom: 1px solid #eaeaea;
	color: #434343;
	padding-bottom: 5px;
	font-size: 12px;
	line-height: 18px;
}

#page_actnews_picedit #pic_comment ul li  .commentmetadata{
	color: #a4a4a4;
	display: block;
	margin-bottom: 5px;
}

#page_actnews_picedit #addcomment{
	background: none;
	border: none;
	clear: both;
	width: 515px;
	padding: 0 0 0 15px;
	margin: 0;
	color: #7d7d7d;
}
#page_actnews_picedit #addcomment h3{
	background: none;
	margin: 0 0 10px 0;
	padding: 0;
	font-size: 12px;
}
#page_actnews_picedit #addcomment .col_textarea ul{
	font-size: 12px;
	width: 500px;
	padding-left: 0;
}
#page_actnews_picedit #addcomment .col_textarea ul li{
	border: none;
	color: #a9a9a9;
	margin-bottom: 0;
	*margin-left: -5px;
}
#page_actnews_picedit .col_text .col_r,
#page_actnews_picedit .col_text .col,
#page_actnews_picedit .col_textarea .col{
	*margin-left: -15px;
	color: #a9a9a9;
}
#page_actnews_picedit .col_text .col_r .errMsg{
	*margin-left: 15px;
	color: #45b0dd;
	padding-top: 5px;
	font-size: 12px;
}
#page_actnews_picedit .col_textarea .col_r .errMsg{
	*margin-left: 5px;
	color: #45b0dd;
	padding-top: 5px;
	font-size: 12px;
}

#page_actnews_picedit .col_text .col_r input,
#page_actnews_picedit .col_text .col input{
	border: 1px solid #a9a9a9;
	width: 338px;
	padding:5px 0 0 2px;
	height: 20px;
}
#page_actnews_picedit .col_text .col_r input:focus,
#page_actnews_picedit .col_text .col input:focus{
	border-color: #7c7c7c;
}

#page_actnews_picedit .col_text .col_r,
#page_actnews_picedit .col_text .col{
	margin-bottom: 10px;
}


#page_actnews_picedit #Comment_Content{
	border: 1px solid #a9a9a9;
	padding: 2px;
	*margin-left: -10px;
	height: 155px;
}

#page_actnews_picedit #Comment_Content:focus{
	border-color: #7c7c7c;
}
h2 a{
	color: #4d4538;
	text-decoration: underline;
}
h2 a:hover, h2 a:active{
	color: #4d4538;
	text-decoration: none;
}

.album {
	min-height:100px;
	height:auto !important;
	height:100px;
}
.album a{
	border: none;
	text-decoration: none;
}
li {list-style:none;list-style-image:none;}
.switch_checkbox {
	text-align : right;
	margin-top : 60px;
	margin-bottom : -40px;
	margin-right : 15px;
}

#content {
    position : relative;
}

#album_list, #photo_list {
}

#album_admin , #photo_admin, #pic_admin , #addcomment{
	padding : 10px 30px 0 30px;
	border : 1px solid #ccc;
	background:  #FEF9E9;
	margin : 20px 20px 20px 0;
    width:90%;
}
#album_list .album {	
	margin : 15px 0 0 0;
	padding :15px 15px 5px 0px;
	border : 1px solid #d1d1d1;
	min-width : 480px;	clear:both;
	min-height:100px;
	height:100px;
	background: white;
}

#album_list .album  div  {
    float: left; 
	margin-left:15px;

}
html>body #album_list .album  div{margin-left:30px;}
*+html>body #album_list .album  div{margin-left:30px;}

#album_list .album div img  {
	padding:8px;
	background:#e4e4e4;
}
#album_list .album .album_title {
	font-size : 1.25em;
}

#album_list .album ul{float: left;}
#album_list .album ul  li {
	list-style-image : none;
	list-style:none;
	margin-left: 10px;

}


#photo_list .photo {
	float : left;
	width : 135px;
	height : 125px;
	margin : 15px 0 20px 0;
	position : relative;
}
#photo_list .photo div {
	width : 123px;
	height : 123px;
	padding-top : 20px;
	text-align : center; 
}

#photo_list .photo div img  {
	border : 1px solid #ccc;
}

#photo_list ul {
	position : absolute;
	top : 105px;
	left : 16px;
	text-align : center;
	font-size : 0.8em;
	padding : 0;
	margin : 0;
	width : 90px;  
}
html>body #photo_list ul {font-size : 0.85em;}
*+html>body #photo_list ul {font-size : 0.8em;}

#photo_list ul li {
	list-style-image : none;
	list-style:none;
    margin-bottom : 8px;
}

#photo_list .photo p {
    margin : 0;
    margin-top : -15px;
    padding : 0;
    text-align  : center;
}

#pic_solo ul li {
	list-style-image : none;
	list-style:none;
}
#pic_img {
	margin-top : 10px;
}
#pic_img img{
	padding : 8px;
	border : 1px solid #ccc;
	background : #fff;
}

.errMsg{
	color:#fe681b;
	font-size: 12px;
}


/*fix*/

h2 {
	font-size: 1.5em;
}

#linklist li a{
	font-size: 15px;}
.ts_rowsonly {	  
	font-size: 15px;
}
.ts_rowsonly th {
	white-space: nowrap;
}
.PageDetails {
	font-size: 13px;
}		
/* .ts_vstyled{
	font-size: 15px;
} */
#ActSignup legend {
	font-size: 15px;
}
.errMsg{
	font-size: 15px;
}
#ActSignup .email{
	font-size:1em;
}
#page_actnews_picedit ul .alt cite a{
	font-size: 15px;
}
#page_actnews_picedit #pic_comment ul li{
	font-size: 15px;
}
#page_actnews_picedit #addcomment h3{
	font-size: 15px;
}
#page_actnews_picedit #addcomment .col_textarea ul{
	font-size: 15px;
}
#page_actnews_picedit .col_text .col_r .errMsg{
	font-size: 15px;
}
#page_actnews_picedit .col_textarea .col_r .errMsg{
	font-size: 15px;
}
#photo_list ul {
	font-size : 1em;
}
html>body #photo_list ul {font-size : 1em;}
*+html>body #photo_list ul {font-size : 1em;}