@charset "utf-8";
/* CSS Document */

body {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 11px;
	margin:0;
}
#t1 {
	height: 40px;
	width: auto;
	background-color:#418bca;
}
#frame {
	height:100%;
	width: 1000px;
	margin:0 auto;
	padding:5px;
}
#social {
	width:500px;
	float:left;
}
#social a {
	width:30px;
	height:30px;
	display:block;
	float:left;
}
#btn_facebook {
	background-image:url('../images/social/facebook_a.png');
}
#btn_facebook:hover {
	background-image:url('../images/social/facebook_b.png');
}
#btn_twitter {
	background-image:url('../images/social/twitter_a.png');
}
#btn_twitter:hover {
	background-image:url('../images/social/twitter_b.png');
}
#btn_googleplus {
	background-image:url('../images/social/googleplus_a.png');
}
#btn_googleplus:hover {
	background-image:url('../images/social/googleplus_b.png');
}
#btn_linkedin {
	background-image:url('../images/social/linkedin_a.png');
}
#btn_linkedin:hover {
	background-image:url('../images/social/linkedin_b.png');
}
#btn_youtube {
	background-image:url('../images/social/youtube_a.png');
}
#btn_youtube:hover {
	background-image:url('../images/social/youtube_b.png');
}
#phoneandmail {
	float:right; /*left*/
	text-align: right;
	font-weight:bold;
}
#phoneandmail a {
	height:30px;
	display:block;
	float:left;
	line-height:30px;
	text-decoration:none;
	text-align:left;
	text-indent:30px;
	color:#fff;	
}
#hashtag:hover {
	color:#f6ff00;
}
#btn_mailbox {
	background-image:url('../images/social/mailbox_a.png');
	background-repeat:no-repeat;	
	/*width:180px;*/
}
#btn_mailbox:hover {
	background-image:url('../images/social/mailbox_b.png');
	color:#f6ff00;
}
#btn_phone {
	background-image:url('../images/social/phone_a.png');
	background-repeat:no-repeat;
	width:150px;
}
#btn_phone:hover {
	background-image:url('../images/social/phone_b.png');
	color:#f6ff00;
}
#t2 {
	height: 90px;
	width: auto;
	background-color:fff;
}
#t3 {
	height: 34px;
	width: auto;
	background-color: #DBD6D6;
	font-weight: bold;
	color: #666;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}
a.breadcrumb {
	text-decoration:none;
	color:#666;
	line-height:24px;
}
a.breadcrumb:hover {
	text-decoration:underline;
	color:#900;
}
#btn_home {
	background-image:url('../images/home_a.png');
	background-repeat:no-repeat;	
	float:left;
	display:block;
	text-align:left;
	text-indent:26px;
}
#btn_home:hover {
	background-image:url('../images/home_b.png');
}
#btn_bullet {
	background-image:url('../images/bullet_orange_arrow_a.gif');
	background-repeat:no-repeat;
	float:left;
	display:block;
	margin:0 6px;	
	text-align:left;
	text-indent:26px;	
}
#btn_bullet:hover {
	background-image:url('../images/bullet_orange_arrow_b.gif');	
}
#t4 {
	min-height: 450px;
	overflow: hidden;
	width: auto;
	background-color:fff;
}
#left {
	float:left;
	width:250px;
}
#panel {
	margin-top:5px;
	margin-bottom:10px;
    border-radius: 5px;
    border-collapse: separate;
    border-spacing: 0;
}
#panel tr.panel_tr:first-child td.panel_td {
    background-color: #418BCA;
    height:30px;
	line-height:30px;
	font-weight:bold;
	padding-left:5px;
	color:#FFF;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-top: 1px solid #999;
    border-radius: 5px 5px 0 0;
    -moz-border-radius:5px 5px 0 0;
    -webkit-border-radius:5px 5px 0 0;	
}
#panel tr.panel_tr:last-child td.panel_td {
	background-color: #fff;
	text-align:left;
	vertical-align:top;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;	
    border-radius: 0 0 5px 5px;
    -moz-border-radius:0 0 5px 5px;
    -webkit-border-radius:0 0 5px 5px;
}
#menu {
	width:100%;
	border-collapse:collapse;
}
#menu tr td {
	font-weight:bold;
}
#menu tr td a {
	padding:8px;
	display:block;
	text-decoration:none;
	color:#555;
}
#menu tr td a:hover {
	padding:8px;
	display:block;
	text-decoration:none;
	background-image: url('../images/menu_arrow.png');
	background-color:#CAE4FF;
	background-repeat: no-repeat;
	background-position: right center;
}
#right {
	float:left;
	width:750px;
}
#t5 {
	height: 120px;
	width: auto;
	border-top: 1px solid #999;
	border-bottom: 1px solid #666;
}
#t6 {
	height: 120px;
	line-height:20px;
	width: auto;
	background-color:#ccc;
	text-align:center;	
	font-weight:bold;	
}
form {
	margin:0;
	padding:0;
}
form a {	
	color:#666;
	text-decoration:none;
}
form a:hover {	
	text-decoration:underline;
}
input[type=text], input[type=password] {
	box-sizing:border-box;
	border:1px solid #bbb;
	font-size:12px;
	color:#900;
	padding:3px;
}
input[type=submit], input[type=button] {
	border:1px solid #bbb;
	font-size:11px;
	font-weight:bold;
	padding:5px;
	color:#900;	
	cursor:pointer;
}
label {
	color:#900;	
}
textarea {
	box-sizing:border-box;
	border:1px solid #bbb;
	font-size:12px;
	color:#900;	
}
select {
	box-sizing:border-box;
	border:1px solid #bbb;
	font-size:12px;
	color:#900;	
}
#page_content {;
	padding:20px;
	font-size:12px;
	line-height:22px;
	color:#333;
}
#sponsor img {
	margin:0 20px 0 0;
}
.justify {
	text-align:justify;
}
.stdtable {
	border-collapse:collapse;
}
.stdtable tr td {
	border:1px solid #999;
}
.outertable {
	border:1px solid #999;
    border-radius:5px;
    -moz-border-radius:5px;
    -webkit-border-radius:5px;
}
#share {
	width:280px; /*160px*/
	float:right;
}
#share a {
	width:24px;
	height:20px;
	display:block;
	float:left;
	margin-right:8px;
	margin-top:4px;
	cursor:pointer;
}
#share_facebook {
	background-image:url('../images/share/facebook_a.png');
}
#share_facebook:hover {
	background-image:url('../images/share/facebook_b.png');
}
#share_twitter {
	background-image:url('../images/share/twitter_a.png');
}
#share_twitter:hover {
	background-image:url('../images/share/twitter_b.png');
}
#share_mail {
	background-image:url('../images/share/mail_a.png');
}
#share_mail:hover {
	background-image:url('../images/share/mail_b.png');
}
#share_pdf {
	background-image:url('../images/share/pdf_a.png');
}
#share_pdf:hover {
	background-image:url('../images/share/pdf_b.png');
}
#share_print {
	background-image:url('../images/share/print_a.png');
}
#share_print:hover {
	background-image:url('../images/share/print_b.png');
}
#share_mail_box {
	position: absolute;
	width: 280px;
	height: 25px;
	z-index: 1;
	border:1px solid rgba(0, 0, 0, .15);
	background-color:#fff;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow:0 3px 8px rgba(0, 0, 0, .3);
	padding:5px;
}
#share_mail_to {
	border:1px solid #999;
	height:25px;
	width:130px;
	box-sizing:border-box;
}
#share_mail_submit {
	border:1px solid #999;
	height:25px;
	width:55px;
	background-color:#CCC;
}
#share_mail_box_close {
	cursor:pointer;
}
#incorrect_login_box {
	position: absolute;
	z-index: 1;
	border:1px solid rgba(0, 0, 0, .15);
	background-color:#F00;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	box-shadow:0 3px 8px rgba(0, 0, 0, .3);
	padding:6px 10px;
	color:#FFF;
	font-weight:bold;
}
#logout {
	float:right;
	line-height:24px;
	font-weight:normal;
	color:#333;
}
#logout a {
	text-decoration:none;
	color:#C00;
}
#logout a:hover {
	text-decoration:underline;
}
.redlink {
	text-decoration:none;
	color:#F00;
}
.redlink:hover {
	text-decoration:underline;
}
.msg_info {
	color:#2982ba;
	background-color:#cde9f7; 
	background-image:url(../images/message/info.png);
    background-repeat:no-repeat;
    background-position:7px 7px;
	text-indent:35px;
	border:1px solid #91ccea;
	padding:12px;
	margin:6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}
.msg_error {
	color:#aa1113;
	background-color:#eec8c5; 
	background-image:url(../images/message/error.png);
    background-repeat:no-repeat;
    background-position:7px 7px;
	text-indent:35px;
	border:1px solid #d08f97;
	padding:12px;
	margin:6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}
.msg_warning {
	color:#9b7230;
	background-color:#f8f4c4; 
	background-image:url(../images/message/warning.png);
    background-repeat:no-repeat;
    background-position:7px 7px;
	text-indent:35px;
	border:1px solid #dad68c;
	padding:12px;
	margin:6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}
.msg_success {
	color:#415539;
	background-color:#dff3da; 
	background-image:url(../images/message/success.png);
    background-repeat:no-repeat;
    background-position:7px 7px;
	text-indent:35px;
	border:1px solid #c2dab8;
	padding:12px;
	margin:6px;
	border-radius: 5px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;	
}
.payment {
	background-color:#FFC;
	border:1px solid #999;
	width:35px;
	height:20px;
}
.gallery {
	font-size:10px;
	line-height:15px;	
}
.gallery a img {
	margin: 8px;
	border:1px solid #999;	
}
.gallery a img:hover {
	border:1px solid #F00;
}
form.upload .button_img {
	cursor:pointer;
}
form.upload #select_btn, form.upload #upload_btn {
    display: none;
	cursor: pointer;
}

.gallery_class img {
	padding: 5px;
	background: white;
	border: 1px solid #BBB;
	margin: 5px 10px 5px 0;
	width: 150px;
	height: 96px;
}
