@charset "utf-8";

html {
	overflow:-moz-scrollbars-vertical;
	overflow-y:scroll;
}

input {
	-webkit-apprearance:none;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
textarea {
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}

body {
	background-color:#eaeaea;
	font-size:12px; 
	line-height:150%;
	color:#707070;
	padding:0;
	margin:0 auto;

	text-align: center;
} 

textarea {
	font-size:12px;
}

.krFontType1_11 {
	font-size:11px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Dotum","돋움";
}
.krFontType1_12 {
	font-size:12px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Dotum","돋움";
}

.krFontType2_11 {
	font-size:11px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}
.krFontType2_12 {
	font-size:12px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Gulim","굴림";
}
.krFontType3_12 {
	font-size:12px;
	font-family:"Lucida Grande","Arial","Helvetica","NanumGothic","나눔고딕","Dotum","돋움";
}

.engFontType1_10 {
	font-size:10px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Helvetica";
}
.engFontType1_11 {
	font-size:11px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Helvetica";
}
.engFontType1_12{
	font-size:12px;
	font-family:"Lucida Grande","Lucida Sans Unicode","Helvetica";
}

.engFontType2_10{
	font-size:10px;
	font-family:"Lucida Grande","Tahoma","Helvetica";
}
.engFontType2_11 {
	font-size:11px;
	font-family:"Lucida Grande","Tahoma","Helvetica";
}
.engFontType2_12 {
	font-size:12px;
	font-family:"Lucida Grande","Tahoma","Helvetica";
}

.engFontType3_10 {
	font-size:10px;
	font-family:"Lucida Grande","Arial","Helvetica";
}
.engFontType3_11 {
	font-size:11px;
	font-family:"Lucida Grande","Arial","Helvetica";
}
.engFontType3_12 {
	font-size:12px;
	font-family:"Lucida Grande","Arial","Helvetica";
}
.engFontType4_20 {
	font-size:20px;
	font-family:"Helvetica", "Lucida Grande","Lucida Sans Unicode";
}

div, p, h1, h2, h3, h4 {
	margin:0;
	padding:0;
}

img {
	border:none;
}

#header {
	width:940px;
	margin:5px auto;
	position:relative;
	z-index:999;
	text-align:left;
}

#header #logo_blog {
	display:inline;
}

#logo_blog a {
	display:block;
	text-indent:-9999px;
}

#header #logo_blog a {
	width:165px;
	height:70px;
	background:url(./images/logo.png) no-repeat top left;
}

#header #nav {
	margin:0;
	position:absolute;
	right:0;	
	top:0;
}
#header #nav ul {
	list-style:none;
	margin:0;
	padding:26px 0 0 0;
	padding:25px 0 0 0\9;
	text-align:right;
}
*:first-child+html #header #nav ul {
	padding:25px 0 0 0;
}
#header #nav li {
	margin:0;
	float:left;
	color:#b3b3b3;
}
#header #nav .item {
	padding:0px 0 0 54px;
}
#header #nav .item_on {
	padding:0px 0 0 54px;
}
#header .item a {
	color:#4a4a4a;
	text-decoration:none;
}
#header .item_on a {
	color:#b3b3b3;
	text-decoration:none;
}
#header .item a:hover {
	color:#d50000;
	text-decoration:none;
}
#header .item_on a:hover {
	color:#d50000;
	text-decoration:none;
}

#header #twitter {
	padding:3px 0 0 54px;
	padding:4px 0 0 54px\9;
}
*:first-child+html #header #twitter {
	padding:3px 0 0 54px !important;
}
#header #twitter img {
	cursor:pointer;
}
#header #twitter a {
	width:34px;
}

#wrapper_top {
	clear:both;
	background:url(./images/blog_round_top.png) no-repeat #ffffff;
	width:940px;
	height:7px;
	margin:0 auto;
}

#wrapper {
	background:url(./images/blog_main_bg.png) repeat-y scroll 0 0 #FFFFFF;
	width:940px !important;;
	margin:0 auto !important;
	overflow:hidden;
	position:relative;
	padding:0 !important;
	text-align: left;
}

#wrapper_bottom {
	clear:both;
	background:url(./images/blog_round_bottom.png) no-repeat scroll 0 100% transparent;
	width:940px;
	height:8px;
	margin:0 auto;
	bottom:0;
	height:7px;
	position:relative;
	width:940px;

}

#container {
	background:url(./images/blog_content_bg.png) repeat-y scroll 235px 0 transparent;
	padding:0 !important;
	position:relative;
	width:auto;
	float: left;
}

#content {
	width:610px;
	padding:18px 43px 0 41px;
	position:relative;
	float:left !important;
}


#aside {
	width:235px;
	float:left;
	height:100% !important;
	margin:0 !important;
	padding:0 !important;
}

#aside h3 {
	margin:0;
	padding:12px 0 9px 18px;
	color:#000000;
	font-weight:normal;
}
#aside .category a {
	color:#4a4a4a;
	text-decoration:none;
}
#aside ul li a:hover {
	color:#d50000;
	text-decoration:none;
}

#aside .recentPost a, #aside .recentComment a{
	color:#6f6f6f;
	text-decoration:none;
}
#aside ul li a:hover {
	color:#d50000;
	text-decoration:none;
}

.entry {
	border-bottom:#aaaaaa solid 1px;
	padding-top:21px;
	padding-bottom:9px;
	width:620px;
	clear:both;
}

.admin {
	color:#707070;
	font-size:11px;
}
.admin a {
	color:#707070;
	text-decoration:none;

}

.entry .info {
	padding-bottom:3px;
	line-height:1.2em;
}

.entry span.category {
	padding-right:6px;
}
.entry span.category a:link, .entry span.category a:visited, .entry span.category a:visited {
	color:#4a4a4a;
	text-decoration:none;
}
.entry span.category a:hover {
	color:#d50000;
	text-decoration:none;
}
.entry .date {
	color:#707070;
}
.entry h2 {
	line-height:1.4em;
	padding-bottom:11px;
	font-weight:normal;
}
.entry h2 a:link, .entry h2 a:visited, .entry h2 a:active {
	color:#000000;	
	font-weight:normal;
	text-decoration:none;
}
.entry h2 a:hover {
	color:#d50000;	
	font-weight:normal;
	text-decoration:none;
}

.article {
	color:#333333;
	border-bottom:#aaaaaa solid 1px;
	padding:34px 0 20px 0;
	line-height:150%;
	width:620px;
}
/**
.article {
	color:#333333;
	border-bottom:#aaaaaa solid 1px;
	padding:34px 0 25px 0;
	line-height:150%;
	width:620px;
}
*/
.article a:link, .article a:visited, .article a:active {
	color:#b78f03;
	text-decoration:none;
	border-bottom: 1px dotted #b78f03;
}
.article a:hover {
	color:#b78f03;
	text-decoration:none;
	border-bottom: 1px dotted #b78f03;
}

.content_color_stroke_high {
	color:#ff5c0d;
}
.content_color_stroke_middle {
	color:#829502;
}
.contents_strong_high {
	color:#ff5c0d;
}
.contents_strong_middle {
	color:#829502;
}
.article strike {
	color:#e0e0e0;
}

.english_descr {
	font-family:"Arial" !important ;
	border:1px solid rgb(210, 210, 196); 
	background-color:rgb(248, 248, 232); 
	padding:10px;
	color:rgb(107, 110, 79); 
}

.actionTrail {
	color:#4a4a4a;
	border-bottom:#aaaaaa solid 1px;
	float:left;
	width:620px;
	padding:15px 0 15px 0;
	position:relative;
}

#tagTrail {
	background:url(./images/bul_tag.png) no-repeat 10px 18px;
}
#tagTrail h3 {
	padding-top:1px
}
#tagTrail div {
	padding-top:2px;
}

.turl {
	padding-top:2px;
}

#trackbackTrail {
	background:url(./images/bul_trackback.png) no-repeat 10px 18px;
	background:url(./images/bul_trackback.png) no-repeat 10px 19px\9;
}
#commentTrail {
	background:url(./images/bul_comment.png) no-repeat 10px 18px;
	background:url(./images/bul_comment.png) no-repeat 10px 19px\9;
}

.actionTrail h3 {
	padding-left:25px;
	float:left;
	font-weight:normal;
	width:100px;
}
.actionTrail h3 a:link, .actionTrail h3 a:visited, .actionTrail h3 a:active {
	color:#606060;
	text-decoration:none;
}
.actionTrail h3 a:hover {
	color:#d50000;
	text-decoration:none;
}

.actionTrail a:link, .actionTrail a:visited, .actionTrail a:active {
	color:#4a4a4a;
	text-decoration:none;
}
.actionTrail a:hover {
	color:#d50000;
	text-decoration:none;
}

.actionTrailTrackback {
	clear:left;
	border-bottom:#aaaaaa solid 1px;
	padding:12px 0 10px 0;
	line-height:1.2em;
	background:url(./images/bul_trackback.png) no-repeat 10px 18px;
}
.actionTrailTrackback ul {
	list-style:none;
	margin:0;
	padding:0;
}
.actionTrailTrackback li {
	margin:0;
	padding:0;
}
.actionTrailTrackback .label {
	padding-left:25px;
	width:100px;
	color:#606060;	
	float:left;
}
.actionTrailTrackback a:link, .actionTrailTrackback a:visited, .actionTrailTrackback a:active {
	color:#606060;
	text-decoration:none;
}
.actionTrailTrackback a:hover {
	color:#d50000;
	text-decoration:none;
}
.actionTrailTrackback .turl {
	color:#000000;
}

.trackbackList {
	padding-top:20px;
}
.trackbackList a:link, .trackbackList a:visited, .trackbackList a:active {
	color:#000000;
	text-decoration:none;
}
.trackbackList a:hover {
	color:#d50000;
	text-decoration:none;
}
.trackbackList ol {
	list-style:none;
	margin:0 0 0 125px;
	padding:0;
}
.trackbackList li {
	margin:0;
	padding:0;
}
.trackbackList h4 {
	color:#00000;
	font-weight:normal;
	line-height:150%;
	padding-bottom:4px;
}
.trackbackList p {
	color:#707070;
	line-height:150%;
	padding-right:17px;
}
.trackbackList .date {
	color:#707070;
	padding-top:5px;
}

.actionTrailComment {
	background:url(./images/bul_comment.png) no-repeat 10px 50%;
	padding-left:25px;
	width:121px;
	color:#606060;	
	float:left;
}
.actionTrailComment a:link, .actionTrailComment a:visited, .actionTrailComment a:active {
	color:#606060;
	text-decoration:none;
}
.actionTrailComment a:hover {
	color:#d50000;
	text-decoration:none;
}
.commentList p a {
	color:#b78f03;
	text-decoration:none;
}
.commentList .name {
	color:#000000;
	padding-right:5px;
}
.commentList .name a:link, .commentList .name a:visited, .commentList .name a:active {
	color:#000000;
	text-decoration:none;
}
.commentList .name a:hover {
	color:#d50000;
	text-decoration:none;
}
.commentList .date{
	color:#707070;
}
.commentList p {
	color:#4a4a4a;
	line-height:1.4em;
	padding-right:17px;
	padding-top:2px\9;
}
*:first-child+html .commentList p {
	padding-top:2px;
}

.commentWrite {
	color:#707070;
	line-height:1.2em;
	clear:both;
	margin:0 0 15px 126px;
	padding-top:23px;
	-webkit-text-size-adjust:none;
}
*:first-child+html .commentWrite {
	padding-top:3px;
}
.commentWrite input {
	font-size:12px;
	line-height:140%;
}
*:first-child+html .commentWriteName {
	vertical-align: -4px;
}
*:first-child+html .commentWritePasswd {
	vertical-align: -4px;
}
*:first-child+html .commentWriteWebsite {
	vertical-align: -4px;
}

.commentWrite .commentWriteName {
	border:#cfcfcf solid 1px;
	width:60px;
	margin-right:7px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .commentWrite .commentWriteName {
	height:16px;

}
.commentWrite .commentWritePasswd {
	border:#cfcfcf solid 1px;
	width:60px;
	margin-right:7px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .commentWrite .commentWritePasswd {
	height:16px;
}
.commentWrite .commentWriteWebsite {
	border:#cfcfcf solid 1px;
	width:130px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .commentWrite .commentWriteWebsite {
	height:16px;
}
.checkboxWrap {
	float:right; 
	padding-top:0px;
	margin-top:5px;
    margin-top:3px\9;
}
.commentWrite .checkbox {
	margin:0 0 0 0;
	padding:0;
	vertical-align:-1px;
	vertical-align:-3px\9;
}
*:first-child+html .commentWrite .checkbox {
	vertical-align:-2px;
}
*:first-child+html .checkboxWrap {
	padding-top:1px;
}
.commentWrite textarea {
	border:#cfcfcf solid 1px;
	width:492px;
	width:490px\9;
	margin:5px 0 6px 0;
	padding:0;
}
*:first-child+html .commentWrite textarea {
	width:490px;
	margin:4px 0 5px 0;
}

.paging {
	text-align:center;
	clear:left;
	padding:30px 0 52px 0;
	width:620px;
}
.paging a {
	padding-right:12px;
}
.paging .num {
	padding-right:16px !important;
}
.paging a:link, .paging a:visited, .paging a:active {
	color:#000000;
	text-decoration:none;
}
.paging a:hover {
	color:#d50000;
	text-decoration:none;
}
.paging a.num:link, .paging a.num:visited, .paging a.num:active {
	color:#747474;
	font-weight:normal;
	text-decoration:none;
}
.paging a.num:hover {
	color:#d50000;
	font-weight:normal;
	text-decoration:none;
}
.paging .selected {
	color:#d50000;
	font-weight:bold;
}

/** 좌측 - 카테고리 */
#aside .category ul, .recentPost ul, .recentComment ul {
	list-style:none;
	padding:0;
	margin:0;
}
.recentPost li, .recentComment li {
	padding:7px 0 3px 0;
	margin:0;
	line-height:12px;
}
.recentPost ul, .recentComment ul {
	padding-bottom:11px;
}

#aside .category {
	background:url(./images/aside_split.png) no-repeat right bottom;
	padding-bottom:5px;
	padding-top:5px;
	margin-left:2px;
}
#aside .category h3 {
	display:none;
}
#aside #all a:link, #aside #all a:visited, #aside #all a:active {
	color:#000000;
	text-decoration:none;
}
#aside #all a:hover {
	color:#d50000;
	text-decoration:none;
}

#aside .category li {
	border-bottom:#cfcfcf solid 1px;
	color:#000000;
}

*:first-child+html #aside .category .more,
*:first-child+html #aside .category .more_on, 
*:first-child+html #aside .category .leaf_more,
*:first-child+html #aside .category .leaf_more_on {
	padding-bottom:7px;
}
#aside .category .node {
	padding:9px 0 8px 18px;
	padding:10px 0 7px 18px\9;
}
*:first-child+html #aside .category .node {
	padding:9px 0 7px 18px !important;
} 
#aside .category .more {
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/category_more_off.png) no-repeat right center;
}
#aside .category .more_on {
	color:#d50000;
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/category_more_on.png) no-repeat right center;
}
#aside .category .more_on a {
	color:#d50000 !important;
}

#aside #categoryPlaceTab {
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/blog_flagicon.png) no-repeat 204px 9px  #f9f9f9;
}
#aside .category #categoryPlaceTab a {
	background:url(./images/category_bul.png) no-repeat left center;
	background:url(./images/category_bul.png) no-repeat left 8px\9;
	padding-left:10px;
	display:block;
}

#aside .category .leaf_more {
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/category_more_off.png) no-repeat right center  #f9f9f9;
}
#aside .category .leaf_more_on {
	color:#d50000;
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/category_more_on.png) no-repeat right center  #f9f9f9;
}
#aside .category .leaf_more_on a {
	color:#d50000 !important;
}
#aside .category .leaf_more a, #aside .category .leaf_more_on span, #aside .category .leaf_more_on a {
	background:url(./images/category_bul.png) no-repeat left center;
	background:url(./images/category_bul.png) no-repeat left 8px\9;
	padding-left:10px;
	display:block;
}
*:first-child+html #aside .category .leaf_more a, 
*:first-child+html #aside .category .leaf_more_on span, 
*:first-child+html #aside .category .leaf_more_on a {
	background:url(./images/category_bul.png) no-repeat left 8px;
}
#aside .category li, .recentPost li, .recentComment li {
	padding-left:18px;
}

.recentPost {
	background:url(./images/aside_split.png) no-repeat right bottom;
	padding-bottom:5px;	
	border-top:#cfcfcf solid 1px;
	position:relative;
}
.recentComment {
	padding-bottom:5px;	
	border-top:#cfcfcf solid 1px;
	position:relative;
}

.recentPost, .recentComment {
	padding-bottom:5px;	
	border-top:#cfcfcf solid 1px;
}

.guestBook {
	padding-bottom:5px;	
	border-top:#cfcfcf solid 1px;
	position:relative;
	background:url("./images/aside_split.png") no-repeat scroll right bottom transparent;
	margin-left:2px;
}
.guestBook .leaf_more {
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/category_more_off.png) no-repeat right center  #f9f9f9;
}
.guestBook .leaf_more_on {
	color:#d50000;
	padding-top:9px;
	padding-bottom:8px;
	padding-bottom:7px\9;
	background:url(./images/category_more_on.png) no-repeat right center  #f9f9f9;
}
.guestBook .leaf_more_on a {
	color:#d50000 !important;
}
.new {
	background:url(./images/ico_new.png) no-repeat 194px center !important;
}
.guestBook h3 {
	padding-top:9px !important;
	padding-bottom:3px;	
	border-bottom:#cfcfcf solid 1px;
}

.guestBook a:link, .guestBook a:visited, .guestBook a:active {
	color:#000000;
	text-decoration:none;
}
.guestBook a:hover {
	color:#d50000;
	text-decoration:none;
}

.asideBorder {
	border-bottom:#cfcfcf solid 1px;
	padding-bottom:5px;
}

.search {
	padding:19px 0 16px 18px;
	width:620px;
}
.search .inp {
	background:url(./images/search_bg.png) no-repeat;
	border:none;
	width:201px;
	height:20px;
	padding:0 0 0 22px;
	line-height:150%;
	font-size:12px;
}

.rss {
	background:url(./images/btn_rss.png) no-repeat 18px 13px;
	padding:16px 0 20px 47px;
}
.rss a:link, .rss a:visited, .rss a:active {
	color:#000000;
	text-decoration:none;
}
.rss a:hover {
	color:#d50000;
	text-decoration:none;
}

.commentList ol {
	list-style:none;
	margin:0;
	padding:0;
}
.commentList li {
	list-style:none;
	margin:0;
	padding:0;
}

.clear {
	clear:both; 
	padding:0; 
	margin:0; 
	line-height:0; 
	font-size:0;
}

.author {
	background-repeat:no-repeat;
	height:42px;
	padding:0 0 10px 0;
}

.author ul {
	list-style:none;
	padding:0;
	margin:0 0 0 57px;
}
.author li {
	padding:0;
	margin:0;
	line-height:1.2em;
}
.author .authorName {
	color:#4a4a4a;
	padding:15px 0 3px 0;
}
.author .authorRole {
	color:#707070;
}
.author a:link, .author a:visited, .author a:active {
	color:#000000;	
	font-weight:normal;
	text-decoration:none;
}
.author a:hover {
	color:#d50000;	
	font-weight:normal;
	text-decoration:none;
}

.commentAuthor, .commenteReplyAuthor {
	float:left;
	padding:0 7px 0 59px;
}
.commentAuthor a {
	display:none;
}
.commentAuthor img, .commentReplyAuthor img {
	width:48px;
	height:48px;
}

.commentContainer {
	background:url(./images/comment_content_bg.png) repeat-y;
	margin:0 0 4px 0;
	overflow:hidden;
	position:relative;
	width:506px !important;
}
*:first-child+html .commentContainer {
	float:left;
}

.commentContent {
	background:url(./images/comment_top_bg.png) no-repeat ;
}

.commentBottom {
	background:url(./images/comment_bottom_bg.png) no-repeat;
	margin:0;
	overflow:hidden;
	padding:0 !important;
	position:relative;
	height:5px;
	width:506px !important;
}

.commentContent .name img {
	display:none;
}

.commentContent  {
	padding:12px 10px 8px 28px;
}

.commentContent .control {
	float:right;
}

.commentReply, .commentReply li {
	list-style:none;
	margin:0;
	padding:0;
}
.commentReply .name {
	background:url(./images/bul_comment_reply.png) no-repeat 0 3px;
	padding-left:16px;
	padding-right:5px;

}
*:first-child+html .commentReply .name {
	background:url(./images/bul_comment_reply.png) no-repeat 0 1px;
}

#footer {
	clear:both;
	text-align:center;
	padding:45px 0;
	color:#797979;
	margin:0 auto;
	width:940px;
}

#noresult {
	 text-align:center; 
	 padding:116px 0 110px 0;
}

.searchList {
	background:url(./images/ico_search.png) no-repeat top left;
	border-bottom:#aaaaaa solid 1px;
	padding:0 0 5px 0;
	margin:26px 0 15px 0;
}
.searchList h3 {
	color:#6f7070;
	padding:25px 0 0 0;
}
.searchList strong {
	color:#d50000;
}
.searchList ol {
	list-style:none;
	padding:12px 0 0 0;
	margin:4px 0 7px 0;
	margin:3px 0 7px 0\9;
	border-top:#aaaaaa solid 1px;
}
*:first-child+html .searchList ol {
	margin:3px 0 7px 0;
}
.searchList li {
	padding:3px 0 2px 0;
	margin:0;
}
.searchList .date {
	color:#707070
}
.searchList a:link, .searchList a:visited, .searchList a:active {
	color:#4a4a4a;
	text-decoration:none;
}
.searchList a:hover {
	color:#d50000;
	text-decoration:none;
}

#blogMode {
	background:url(./images/blog_simple_mode_on.png) no-repeat top right;
	position:absolute;
	top:-7px;
	left:902px;
	width:38px;
	height:37px;
	cursor:pointer;
	z-index:2;
}

#recentPostToggle {
	background:url(./images/btn_toggle_up.png) no-repeat top right;
	position:absolute;
	top:21px;
	left:209px;
	width:7px;
	height:4px;
	cursor:pointer;
}

#recentCommentToggle {
	background:url(./images/btn_toggle_up.png) no-repeat top right;
	position:absolute;
	top:21px;
	left:209px;
	width:7px;
	height:4px;
	cursor:pointer;
}
.trackbackToggle {
	background:url(./images/btn_toggle_up.png) no-repeat top right;
	position:absolute;
	top:25px;
	left:610px;
	width:10px;
	height:10px;
	cursor:pointer;
}

.commentToggle {
	background:url(./images/btn_toggle_up.png) no-repeat top right;
	position:absolute;
	top:25px;
	left:610px;
	width:10px;
	height:10px;
	cursor:pointer;
}

#twitterWrapper {
	background:url(./images/twitter_bg.png) no-repeat;
	padding:12px 0 0 11px;
	width:274px;
	height:626px;
	display:none;
	z-index:3;

}
.twtr-widget a img {
	vertical-align:-3px;
}
*:first-child+html .twtr-widget a img {
	margin-top:6px;
}
.twtr-hd {
	margin-top:8px;
}
*:first-child+html .twtr-ft a img {
	margin-top:2px;
}

.submitButton {
	background:url(./images/btn_submit.png);
	width:494px; 
	height:33px; 
	border:none;
}
*:first-child+html .twtr-ft a img {
	margin-top:2px;
}

div.imageblock p.cap1{
	color:#707070;
}
.hiddenComment {
	width:50%;
}

.code_border {
	border:#cfcfcf solid 1px;
}
/** syntaxhighlighter override */
.syntaxhighlighter .gutter .line.highlighted {
	color:#AFAFAF !important;
}

.syntaxhighlighter .line.highlighted.alt1, .syntaxhighlighter .line.highlighted.alt2 {
	background-color:#F8F8F8 !important;
}

#mobile_tooltip {
	position:absolute; 
	top:-1000px; 
	width:100%; 
	height:100px;
	z-index:1000;
}

#mobile_tooltip .mobile_tooltip_content {
	background:url(./images/mobile_tooltip_bg.png) no-repeat; 
	width:240px; 
	height:129px;
	margin:0 auto; 
}

#mobile_tooltip #mobile_tooltip_btn_close {
	float:right;
	padding:2px 4px 0 0;
}

#mobile_tooltip p {
	background:url(./images/mobile_tooltip_ico.png) no-repeat 20px 20px;
	padding:20px 0 0 84px;
	font-size:13px;
	font-family:"Helvetica", "Lucida Grande","Lucida Sans Unicode";
	text-align:left;
}

#facebook_like {
	margin-top:47px;
	margin-left:7px;
}



/** guest book */
.guestBookWrite {
	color:#707070;
	line-height:1.2em;
	clear:both;
	margin:0 0 15px 0;
	padding-top:23px;
	-webkit-text-size-adjust:none;
	width:620px;
}
*:first-child+html .guestBookWrite {
	padding-top:3px;
}
.guestBookWrite h3 {
	color:#000000;
	font-weight:normal;
	padding:25px 0 35px 0;
	border-bottom:#aaaaaa solid 1px;
	margin-bottom:18px;
}
.guestBookWrite input {
	font-size:12px;
	line-height:140%;
}
*:first-child+html .guestBookWriteName {
	vertical-align: -4px;
}
*:first-child+html .guestBookWritePasswd {
	vertical-align: -4px;
}
*:first-child+html .guestBookWriteWebsite {
	vertical-align: -4px;
}

.guestBookWrite .guestBookWriteName {
	border:#cfcfcf solid 1px;
	width:120px;
	margin-right:7px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .guestBookWrite .guestBookWriteName {
	height:16px;

}
.guestBookWrite .guestBookWritePasswd {
	border:#cfcfcf solid 1px;
	width:120px;
	margin-right:7px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .guestBookWrite .guestBookWritePasswd {
	height:16px;
}
.guestBookWrite .guestBookWriteWebsite {
	border:#cfcfcf solid 1px;
	width:150px;
	height:18px;
	height:16px\9;
	vertical-align:-1px\9;
}
*:first-child+html .guestBookWrite .guestBookWriteWebsite {
	height:16px;
}
.guestBookWrite .checkbox {
	margin:0 0 0 0;
	padding:0;
	vertical-align:-1px;
	vertical-align:-3px\9;
}
*:first-child+html .guestBookWrite .checkbox {
	vertical-align:-2px;
}
*:first-child+html .checkboxWrap {
	padding-top:1px;
}
.guestBookWrite textarea {
	border:#cfcfcf solid 1px;
	width:618px;
	width:616px\9;
	margin:5px 0 6px 0;
	padding:0;
}
*:first-child+html .guestBookWrite textarea {
	width:616px;
	margin:4px 0 5px 0;
}

.guestBookWrite .submitButton {
	background:url(./images/btn_submit_large.png);
	width:620px; 
	height:33px; 
	border:none;
}


.guestBookAuthor, .guestBookReplyAuthor {
	float:left;
	padding:0 7px 0 0;
}
.guestBookAuthor a {
	display:none;
}
.guestBookAuthor img, .guestBookReplyAuthor img {
	width:48px;
	height:48px;
}

.guestBookContainer {
	background:url(./images/guestbook_content_bg.png) repeat-y;
	margin:0 0 4px 0;
	overflow:hidden;
	position:relative;
	width:565px !important;
}
*:first-child+html .guestBookContainer {
	float:left;
}

.guestBookContent {
	background:url(./images/guestbook_top_bg.png) no-repeat ;
}

.guestBookContent .name img {
	display:none;
}

.guestBookContent  {
	padding:12px 10px 8px 28px;
}

.guestBookContent .control {
	float:right;
}


.guestBookBottom {
	background:url(./images/guestbook_bottom_bg.png) no-repeat;
	margin:0;
	overflow:hidden;
	padding:0 !important;
	position:relative;
	height:5px;
	width:565px !important;
}

.guestBookList {
	width:620px;
	border-bottom:#aaaaaa solid 1px;
	padding-bottom:18px;
}