@charset 'utf-8';

/*
 * ie6 float fixer (except .content * for ol)
 *________________________________________
 */
#side, #side *,
#page .expend * {
  zoom:1;
  }

/*
 * global layout
 *________________________________________
 */
a, a:hover {
  text-decoration:none;
  }
body, div, form, h1, h2, h3, h4, h5 {
  margin:0;
  padding:0;
}

body {
  background:#48494d url(images/background.gif) !important;
  background-image:url(images/background.gif);
  font:0.75em 'Malgun Gothic', Dotum, 'Segoe UI';
  color:#000;
  }

textarea { font-size:1em; }
img { border:none; }
hr { display:none; }
em { font-style:normal; }
.hide { display:none; }

#wrap {
  width:80% !important;
  width:1000px;
  min-width:1000px;
  max-width:1000px;
  margin:0 auto;
  }
#shadow-left {
  padding-left:17px;
  background:#fff url(images/shadow.gif) repeat-y left center;
  }
#shadow-right {
  padding-right:17px;
  background:#fff url(images/shadow.gif) repeat-y right center;
  }
#body {
  clear:both;
  overflow:hidden;
  padding-right:250px; /* The width of the rail */
  }
* html #body {
  height:1%; /* So IE plays nice */
  }
#page {
  width:100%;
  display:inline;
  height:100%;
  float:left;
  background:#fff url(images/pagebg.gif) repeat-x left top;
  margin-right:-250px; /* Hat tip to Ryan Brill */
  border-right:250px solid #333; /* The width and color of the rail */
  }
#side {
  width:250px;
  float:left;
  margin-right:-250px;
  background-color:#333;
  }
#head, #foot {
  clear:both;
  }
#find {
  height:auto;
  background:#fff url(images/pagebg.gif) repeat-x left top;
  }

/*
 * head style
 *________________________________________
 */
#head {}
  #head {
    }

  #head .info {
    height:90px;
    background:#fff url(images/topbg.gif) repeat-x left top;
    }
  #head .info h1 {
    margin:0;
    padding:0;
    }
  #head .info a {
    height:90px;
    display:block;
    background:url(images/logo.gif) no-repeat 10px center;
    }
  #head .info span {
    display:none;
    }

  #head .menubar {
    background:#404040 url(images/menubg.gif) repeat-x left center;
    border-top:2px solid #ccc;
    border-bottom:2px solid #ccc;
    overflow:auto;
    zoom:1;
    }
  #head .menubar a {
    padding:5px 16px;
    font-size:1.2em;
    color:#ccc;
    }
  #head .menubar a:hover {
    color:#fff;
    }
  #head .left {
    float:left;
    }
  #head .right {
    float:right;
    }
  #head .right a {
    display:block;
    margin-right:1px;
    padding-right:20px;
    background:url(images/icon-feed.png) no-repeat right center !important;
    background-image:url(images/icon-feed.gif);
    }
  #head .menu {
    margin:0;
    padding:0;
    color:#fff;
    }
  #head .menu li {
    display:inline;
    }
  #head .menu li a {
    float:left;
    border-right:1px solid #ccc;
    }
  #head .menu li a:hover {
    background:#000;
    }
  #head .menu li a.link span {
    display:none;
    }
  #head .menu li a.link-me2day {
    width:76px;
    background:url(images/link-me2day.gif) no-repeat;
    }
  #head .menu li a.link-springnote {
    width:81px;
    background:url(images/link-springnote.gif) no-repeat;
    }
  #head .menu li a.link-delicious {
    width:72px;
    background:url(images/link-delicious.gif) no-repeat;
    }
  #head .menu li a.link-flickr {
    width:53px;
    background:url(images/link-flickr.gif) no-repeat;
    }
  #head .menu li a.link {
    height:1.2em;
    padding:5px 0;
    background-position:right center;
    border-right:none;
    }

/*
 * foot style
 *________________________________________
 */
#foot {}
  #foot {
    height:50px;
    background:#fff url(images/pagebg.gif) repeat-x left top;
    border-top:2px solid #ccc;
    padding:0 10px;
    font-size:0.9em;
    }
  #foot .left {
    float:left;
    }
  #foot .right {
    float:right;
    }
  #foot .inside {
    padding:5px 5px 32px 0;
    }
  #foot .inside {
    color:#999;
    }
  #foot .inside a {
    color:#777;
    }
  #foot .inside a:hover {
    color:#555;
    text-decoration:underline;
    }

/*
 * side style
 *________________________________________
 */
#side {}
  /* widget default */
  #side .widget {
    padding:5px 10px;
    }
  #side .loading {
    display:block;
    height:32px;
    background:url(images/spinner-big.gif) no-repeat center center;
    }
  #side .inside {
    padding:0 5px;
    font-size:0.9em;
    color:#666;
    }
  #side .widget a {
    color:#777;
    }
  #side .widget a:hover {
    color:#999;
    }
  #side .widget h3 {
    clear:both;
    margin:5px 0;
    text-align:left;
    font:normal 1.4em auto;
    color:#ccc;
    border-bottom:1px solid #444;
    }
  #side .widget h3 a,
  #side .widget h3 a:hover {
    color:#ccc;
    }
  #side .widget small {
    font-size:0.9em;
    color:#555;
    }
  #side .widget small em {
    color:#666;
    }
  #side .widget ul {
    margin:0;
    padding:0;
    list-style:none;
    }
  #side .widget li {
    border-bottom:1px solid #3c3c3c;
    }
  #side .widget li a {
    display:block;
    padding:4px 4px 4px 20px;
    background-repeat:no-repeat;
    background-position:2px center;
    }
  #side .widget li a:hover {
    background-color:#444;
    }

  /* ads */
  #side .ads .inside {
    padding:5px 0 0 0;
    }

  /* about */
  #side .about {
    text-align:center;
    }
  #side .about img {
    width: 206px;
    margin:0 auto;
    margin-bottom:5px;
    padding:1px;
    background:#505050;
    border:6px solid #404040;
    }
  #side .about .desc {
    margin:0 auto;
    text-align:justify;
    }

  /* category */
  #side .category ul,
  #side .category li {
    border:none;
    }
  #side .category li a,
  #side .category li a:hover {
    padding:1px 4px 2px 16px;
    background:url(images/bullet-folder.png) no-repeat left center !important;
    background-image:url(images/bullet-folder.gif);
    }
  #side .category ul ul li {
    padding-left:14px;
    }

  /* counter */
  #side .counter {
    text-align:center;
    }
  #side .counter img {
    width:176px;
    height:120px;
    margin:0 auto;
    margin-bottom:5px;
    padding:1px;
    background:#505050;
    border:6px solid #404040;
    }
  #side .counter .desc em {
    color:#acac95;
    }

  /* tag cloud */
  #side .tagcloud .inside {
    font-size:0.8em;
    line-height:1.9em;
    }
  #side .tagcloud a {
    padding:1px;
    white-space:nowrap;
    border:1px solid #333;
    }
  #side .tagcloud a:hover {
    background:#48494d;
    border:1px solid #58595d;
    color:#999;
    }
  #side .tagcloud .cloud1 {
    font-size:0.85em;
    color:#555;
    }
  #side .tagcloud .cloud2 {
    font-size:0.9em;
    color:#666;
    }
  #side .tagcloud .cloud3 {
    font-size:1.0em;
    color:#666;
    }
  #side .tagcloud .cloud4 {
    font-size:1.1em;
    color:#777;
    }
  #side .tagcloud .cloud5 {
    font-size:1.2em;
    color:#777;
    }

  /* archive */
  #side .archive {
    overflow:hidden;
    }
  #side .archive .inside {
    font-size:0.9em;
    }
  #side .archive .daily {
    float:left;
    width:50%;
    }
  #side .archive .monthly {
    float:right;
    width:40%;
    }
  #side .archive .daily a {
    font-weight:bold;
    }
  #side .archive .daily table {
    border-collapse:collapse;
    width:100%;
    border-top:1px solid #3c3c3c;
    }
  #side .archive .daily caption {
    padding:3px;
    }
  #side .archive .daily tbody {
    border-top:1px solid #3c3c3c;
    border-bottom:1px solid #3c3c3c;
    }
  #side .archive .daily th,
  #side .archive .daily td {
    padding:1px;
    text-align:center;
    cursor:default;
    font-weight:normal;
    }
  #side .archive .daily td:hover {
    background:#48494d;
    }
  #side .archive .daily .cal_day4 {
    background:#58595d;
    }
  #side .archive .daily .cal_week2,
  #side .archive .daily .cal_day_sunday {
    color:#a66;
    }

  /* flickr */
  #side .flickr {
    text-align:center;
    }
  #side .flickr .inside div {
    display:inline;
    }
  #side .flickr a img {
    width:38px;
    height:38px;
    margin:4px;
    padding:1px;
    background:#505050;
    border:3px solid #404040;
    }
  #side .flickr a:hover img {
    border-color:#484848;
    }

  /* bullet images */
  #side .entry li a {
    background-image:url(images/bullet-page-white-text.png) !important;
    background-image:url(images/bullet-page-white-text.gif);
    }
  #side .trackback li a {
    background-image:url(images/bullet-arrow-refresh.png) !important;
    background-image:url(images/bullet-arrow-refresh.gif) ;
    }
  #side .comment li a {
    background-image:url(images/bullet-comment.png) !important;
    background-image:url(images/bullet-comment.gif) ;
    }
  #side .delicious li a {
    background-image:url(images/bullet-delicious.png) !important;
    background-image:url(images/bullet-delicious.gif) ;
    }
  #side .archive li a {
    background-image:url(images/bullet-date.png) !important;
    background-image:url(images/bullet-date.gif) ;
    }
  #side .link li a {
    background-image:url(images/bullet-disconnect.png) !important;
    background-image:url(images/bullet-disconnect.gif) ;
    }

/*
 * find style
 *________________________________________
 */
#find {}
  #find .find {
    padding:10px;
    text-align:center;
    }
  #find .find h3 {
    text-align:left;
    font:normal 0.9em auto;
    color:#666;
    }
  #find .find input {
    width:80%;
    margin:0 auto;
    padding:2px 18px 2px 2px;
    background:#fcfcfc url(images/icon-magnifier.png) no-repeat right center !important;
    background-image:url(images/icon-magnifier.gif);
    border:1px solid #ddd;
    font-size:0.9em;
    color:#555;
    }
  #find .find input:hover {
    border:1px solid #bbb;
    }

/*
 * page style
 *________________________________________
 */
#page {}
  /* default */
  #page .item {
    }
  #page .title {
    padding:10px 20px;
    }
  #page .inside {
    padding:0 36px 10px 36px;
    }

  /* title */
  #page .title h2 {
    padding:5px 0;
    font:1.8em auto;
    color:#666;
    }
  #page .title h2 a {
    color:#a7b63f;
    }
  #page .title h2 a:hover {
    color:#c00;
    }
  #page .title small {
    display:block;
    padding-left:20px;
    background:url(images/icon-time.png) no-repeat left center !important;
    background-image:url(images/icon-time.gif);
    line-height:1.5em;
    font-size:0.9em;
    color:#aaa;
    }
  #page .title em {
    color:#444;
    }
  #page .title em a {
    color:#a12a2a;
    }
  #page .title em a:hover {
    text-decoration:underline;
    }
  #page .title .secure {
    display:block;
    float:right;
    }
  #page .title a.button,
  #page .title a.button:visited {
    padding:1px 4px;
    border:1px solid #f3f3f3;
    color:#888;
    font-size:0.9em;
    line-height:2em;
    }
  #page .title a.button:hover {
    background:#f8f8f8;
    text-decoration:none;
    color:#888;
    }

  /* content */
  #page .inside {
    color:#222;
    }

  /* find */
  #page .find ol {
    margin:0;
    padding:0;
    list-style:none;
    border-bottom:1px solid #f3f3f3;
    }
  #page .find li {
    border-top:1px solid #f3f3f3;
    }
  #page .find li a {
    display:block;
    padding: 4px 4px 4px 30px;
    background-repeat:no-repeat;
    background-position:5px center;
    color:#444;
    }
  #page .find li a:hover {
    color:#000;
    background-color:#f8f8f8;
    }
  #page .find li sup {
    color:#888;
    }
  #page .find li span {
    display:block;
    float:left;
    width:100px;
    padding:2px 0;
    font-size:0.9em;
    color:#888;
    }
  #page .find li small {
    font-size:0.9em;
    color:#888;
    }
  #page .find li em {
    font-size:0.9em;
    color:#a12a2a;
    }

  /* find bullet */
  #page .find ol.entry li a {
    background-image:url(images/icon-page-white-horizontal-text.png) !important;
    background-image:url(images/icon-page-white-horizontal-text.gif);
    }
  #page .find ol.comment li a {
    background-image:url(images/icon-comment.png) !important;
    background-image:url(images/icon-comment.gif);
    }

  /* lock form */
  #page .lock .secure {
    padding:8px 15px 8px 45px;
    border-top:2px solid #ffe723;
    border-bottom:2px solid #ffe723;
    background:#fffde2 url(images/icon-key.png) no-repeat 15px center !important;
    background-image:url(images/icon-key.gif);
    color:#888;
    }
  #page .lock input {
    padding:0;
    background:none;
    border:1px dotted #ccc;
    font-size:0.8em;
    }
  #page .lock .button {
    padding:0;
    background:none;
    border:1px solid #ddd;
    font-size:0.8em;
    }

  /* meta */
  #page .meta {
    margin:0 20px 10px 20px;
    padding:10px 0 0 16px;
    border-top:1px dotted #ececec;
    line-height:1.5em;
    }
  #page .meta small {
    padding:3px 0 3px 22px;
    font-size:0.9em;
    color:#aaa;
    }
  #page .meta a {
    color:#666;
    }
  #page .meta a:hover {
    text-decoration:underline;
    }
  #page .meta .tag {
    background:url(images/icon-tag-blue.png) no-repeat left center !important;
    background-image:url(images/icon-tag-blue.gif);
    }
  #page .meta .cc {
    background:url(images/icon-cc.png) no-repeat left center !important;
    background-image:url(images/icon-cc.gif);
    }
  #page .meta .babelfish {
    background:url(images/icon-babelfish.png) no-repeat left center !important;
    background-image:url(images/icon-babelfish.gif);
    }
  #page .meta .delicious {
    background:url(images/icon-delicious.png) no-repeat left center !important;
    background-image:url(images/icon-delicious.gif);
    }
  #page .meta .technorati {
    background:url(images/icon-technorati.png) no-repeat left center !important;
    background-image:url(images/icon-technorati.gif);
    }

  #page .meta .technorati a {
    padding:0 !important;
    background-image:none !important;
    color:#666 !important;
    }
  #page .meta .technorati a:hover {
    text-decoration:underline !important;
    }

  /* expend */
  #page .expend {
    border-top:1px solid #e8e8e8;
    border-bottom:1px solid #e8e8e8;
    background:#e3e3e3;
    }
  #page .expend .list h3 {
    font-size:1.3em;
    font-weight:normal;
    margin-top:20px;
    }
  #page .expend .list h4 {
    font-size:1.2em;
    }
  #page .expend .list a {
    color:#105cb6;
    }
  #page .expend .list a:visited {
    color:#75abea;
    }
  #page .expend .list a:hover {
    color:#c00;
    text-decoration:underline;
    }
  #page .expend .list small {
    color:#888;
    font-size:0.9em;
    }
  #page .expend .list small em {
    color:#444;
    }
  #page .expend .list ol {
    margin:0;
    padding:0;
    list-style:none;
    }
  #page .expend .list ol ol {
    padding:0 10px;
    margin:5px 0 5px 20px;
    background:#ececec;
    border:1px solid #dcdcdc;
    }
  #page .expend .list li {
    margin:5px 0 5px 20px;
    }
  #page .expend .list .action {
    display:block;
    float:right;
    }
  #page .expend a.button,
  #page .expend a.button:visited {
    padding:1px 4px;
    border:1px solid #d8d8d8;
    font-size:0.9em;
    line-height:1.5em;
    color:#888;
    }
  #page .expend a.button:hover {
    background:#dcdcdc;
    text-decoration:none;
    color:#888;
    }
  #page .expend ol ol a.button,
  #page .expend ol ol a.button:visited {
    border:1px solid #e3e3e3;
    }
  #page .expend ol ol a.button:hover {
    background:#e5e5e5;
    }
  #page .expend .list p {
    margin:5px 0 0 20px;
    overflow-x:hidden;
    color:#666;
    }

  /* links */
  #page .links {
    padding:10px 26px 10px 36px;
    background:#f8f8f8;
    text-align:right;
    font-size:0.9em;
    color:#888;
    }
  #page .links small {
    padding:2px 10px 2px 20px;
    font-size:1em;
    }
  #page .links a {
    color:#444;
    }
  #page .links a:hover {
    color:#000;
    text-decoration:underline;
    }
  #page .links .permalink {
    background:url(images/icon-link.png) no-repeat left center !important;
    background-image:url(images/icon-link.gif);
    }
  #page .links .trackback {
    background:url(images/icon-arrow-refresh.png) no-repeat left center !important;
    background-image:url(images/icon-arrow-refresh.gif);
    }
  #page .links .comment {
    background:url(images/icon-comment.png) no-repeat left center !important;
    background-image:url(images/icon-comment.gif);
    }

  /* trackbacks */
  #page .trackbacks {
    padding:10px 36px;
    }
  #page .trackbacks .address {
    margin:5px 0 5px 20px;
    padding:2px;
    border:1px dotted #ccc;
    color:#888;
    }
  #page .trackbacks .address em {
    color:#444;
    }

  /* comments */
  #page .comments {
    padding:10px 36px;
    }
  #page .comments h3 {
    font-size:1.3em;
    font-weight:normal;
    }
  #page .comments h4 {
    font-size:1.1em;
    }
  #page .comments ol {
    margin:0;
    padding:0;
    list-style:none;
    }
  #page .comments li {
    }

  /* writes */
  #page .writes {
    overflow:hidden;
    }
  #page .writes h3 {
    margin-bottom:10px;
    }
  #page .writes div {
    padding:1px 0;
    margin:0 16px;
    }
  * html #page .writes div span {
    margin-left:3px; /* ie6, ie7 fixer */
    }
  #page .writes em {
    color:#f44;
    }
  #page .writes label {
    width:80px;
    display:block;
    float:left;
    padding:2px;
    color:#666;
   }
  #page .writes input {
    width:120px;
    padding:1px;
    border:1px solid #ccc;
    background:#f8f8f8;
    }
  #page .writes input.wide {
    width:232px;
    }
  #page .writes textarea {
    width:99%;
    padding:0;
    border:1px solid #ccc;
    background:#f8f8f8;
    }
  #page .writes .option {
    width:auto;
    border:none;
    background:none;
    }

  #page .writes label.option {
    display:inline;
    float:none;
    }
  #page .writes .button {
    width:99%;
    border:1px solid #ccc;
    background:#dcdcdc;
    }

  /* comment form */
  #page .comment-form {
    padding:10px 36px;
    }

  /* message form */
  #page .message-form {
    border-top:1px solid #e8e8e8;
    padding:10px 36px;
    }

  /* messages */
  #page .guestbook {
    border-top:none;
    }
  #page .guestbook a.button,
  #page .guestbook a.button:visited {
    border:1px solid #f3f3f3;
    }
  #page .guestbook a.button:hover {
    background:#f8f8f8;
    }
  #page .guestbook ol ol a.button,
  #page .guestbook ol ol a.button:visited {
    border:1px solid #eaeaea;
    }
  #page .guestbook ol ol a.button:hover {
    background:#efefef;
    }
  #page .messages {
    padding:10px 36px;
    background:#fff;
    }
  #page .guestbook .messages ol ol {
    background-color:#f8f8f8;
    border-color:#f3f3f3;
    }

  /* tag cloud */
  #page .tagcloud .inside {
    text-align:center;
    line-height:2.2em;
    }
  #page .tagcloud .inside ul {
    margin:0;
    padding:0;
    list-style:none;
    }
  #page .tagcloud .inside li {
    display:inline;
    }
  #page .tagcloud .inside a {
    padding:2px;
    white-space:nowrap;
    border:1px solid #fff;
    }
  #page .tagcloud .inside a:hover {
    background:#f3f3f3;
    border:1px solid #e5e5e5;
    }
  #page .tagcloud .inside .cloud1 {
    font-size:0.8em;
    color:#aaa;
    }
  #page .tagcloud .inside .cloud2 {
    font-size:1.0em;
    color:#88a;
    }
  #page .tagcloud .inside .cloud3 {
    font-size:1.0em;
    color:#a88;
    }
  #page .tagcloud .inside .cloud4 {
    font-size:1.2em;
    color:#44a;
    }
  #page .tagcloud .inside .cloud5 {
    font:bold 1.2em auto;
    color:#a44;
    }

  /* location logs */
  #page .locationlog .inside div {
    padding:2px 0;
    }
  #page .locationlog .inside .spot {
    padding-left:20px;
    background:url(images/icon-asterisk-orange.png) no-repeat left center !important;
    background-image:url(images/icon-asterisk-orange.gif);
    }
  #page .locationlog .inside .info {
    padding-left:20px;
    background:url(images/icon-page-white-horizontal-text.png) no-repeat left center !important;
    background-image:url(images/icon-page-white-horizontal-text.gif);
    }
  #page .locationlog .inside .info a {
    color:#444;
    }
  #page .locationlog .inside .info a:hover {
    color:#c00;
    text-decoration:underline;
    }

  /* paging */
  #page .paging .inside {
    margin:10px auto;
    font-size:0.9em;
    }
  #page .paging .previous {
    float:left;
    }
  #page .paging .next {
    float:right;
    }
  #page .paging .previous a, #page .paging .next a {
    padding:5px 0;
    color:#888;
    }
  #page .paging .previous a:hover, #page .paging .next a:hover {
    color:#222;
    }
  #page .paging .pages {
    text-align:center;
    }
  #page .paging .pages a {
    padding:5px;
    color:#888;
    }
  #page .paging .pages a span {
    cursor:hand;
    }
  #page .paging .pages a span.selected {
    cursor:default;
    }
  #page .paging .pages a:hover {
    background:#eee;
    color:#222;
    }
  #page .paging .pages .selected {
    font-weight:bold;
    color:#222;
    }
  #page .paging .pages .interword {
    color:#888;
    }

/*
 * content style
 *________________________________________
 */
#page .content {}
  #page .item .content {
    color:#444;
    }

  /* standard style */
  #page .item .content p { margin:0.7em 0; line-height:1.5em; }
  #page .item .content em { font-style:italic; color:#000; }
  #page .item .content h3,
  #page .item .content h4,
  #page .item .content h5 { margin:0.5em 0; }
  #page .item .content h3 { font:1.5em auto; color:#e87830; }
  #page .item .content h4 { font:1.3em auto; color:#e87830; }
  #page .item .content h5 { font:1.1em auto; color:#e87830; }

  /* table */
  #page .item .content table { width:100%; background:#fff; border:1px solid #dcdcdc; border-spacing:1px; }
  #page .item .content table caption { padding:2px; font-weight:bold; }
  #page .item .content table td, table th { padding:2px; }
  #page .item .content table thead th, #page .item .content table thead td { background:#eee; }
  #page .item .content table tfoot th, #page .item .content table tfoot td { background:#eee; font-style:italic; }
  #page .item .content table tbody tr { background:#f8f8f8; }
  #page .item .content table tbody tr.odd { background:#fff; }
  #page .item .content table .width-1x { width:10%; }
  #page .item .content table .width-2x { width:20%; }
  #page .item .content table .width-3x { width:30%; }
  #page .item .content table .width-4x { width:40%; }
  #page .item .content table .width-5x { width:50%; }
  #page .item .content table .width-6x { width:60%; }
  #page .item .content table .width-7x { width:70%; }
  #page .item .content table .width-8x { width:80%; }
  #page .item .content table .width-9x { width:90%; }

  /* quote */
  q {
    display:block;
    float:right;
    width:30%;
    margin:1% 0 1% 2%;
    padding-left:24px;
    background:url(images/quote.png) no-repeat left top !important;
    background-image:url(images/quote.gif);
    font:bold 1.1em/1.2em auto;
    color:#0a364c;
    }

  /* spedial block */
  #page .content .info,
  #page .content .help,
  #page .content .alert,
  #page .content .error,
  #page .content .down {
    padding:8px 15px 8px 45px;
    color:#888;
    }
  #page .content .info {
    border-top:2px solid #989cbe;
    border-bottom:2px solid #989cbe;
    background:#eaebf6 url(images/icon-information.png) no-repeat 15px center !important;
    background-image:url(images/icon-information.gif);
    }
  #page .content .help {
    border-top:2px solid #989cbe;
    border-bottom:2px solid #989cbe;
    background:#eaebf6 url(images/icon-help.png) no-repeat 15px center !important;
    background-image:url(images/icon-help.gif);
    }
  #page .content .alert {
    border-top:2px solid #ffa2a2;
    border-bottom:2px solid #ffa2a2;
    background:#ffe6e2 url(images/icon-exclamation.png) no-repeat 15px center !important;
    background-image:url(images/icon-exclamation.gif);
    }
  #page .content .error {
    border-top:2px solid #ffe723;
    border-bottom:2px solid #ffe723;
    background:#fffde2 url(images/icon-error.png) no-repeat 15px center !important;
    background-image:url(images/icon-error.gif);
    }
  #page .content .down {
    border-top:2px solid #b4e16f;
    border-bottom:2px solid #b4e16f;
    background:#efffe2 url(images/icon-download.png) no-repeat 15px center !important;
    background-image:url(images/icon-download.gif);
    }

  /* image */
  #page .content img {
    /*padding:1px;*/
    /*background:#fff;*/
    /*border:1px solid #ccc;*/
    /*margin:0 10px;*/
    max-width:98%;
    }

  /* anchor */
  #page .item .content a {
    color:#105cb6;
    }
  #page .item .content a:visited {
    color:#75abea;
    }
  #page .item .content a:hover {
    color:#c00;
    text-decoration:underline;
    }
  #page .item .content .dp-highlighter .tools a,
  #page .item .content .dp-highlighter .tools a:visited {
    color:#888;
    }
  #page .item .content .dp-highlighter .tools a:hover {
    color:#c00;
    }

  /* blockquote */
  #page .item .content blockquote {
    margin:10px 0;
    padding:0 0 0 36px;
    background:url(images/quote.png) no-repeat 8px top !important;
    background-image:url(images/quote.gif);
    color:#888;
    }

  /* unordered list */
  #page .item .content ul, ol {
    margin:10px 0;
    padding-left:36px;
    }
  #page .item .content ul {
    list-style:url(images/bullet.gif);
    }
