/* @oserride http://dev.koreantwitter.com/css/2/global.css */

/* --- meyer css reset --- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    font-family: inherit;
    vertical-align: baseline;

    line-height:1.5em;font-family:Gulim,Helvetica,AppleGothic,Sans-serif;

}
img { -ms-interpolation-mode: bicubic; } /* Makes IE scale images smoothly */
a:active, a:focus { outline: none; } /* Disables the dotted outline FireFox puts on active links */

/* remember to define focus styles! */
:focus {
    outline: 0;
}
html {overflow-y: scroll;} 
ol, ul {
    list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
    border-collapse: separate;
    border-spacing: 0;
}
caption, th, td {
    text-align: left;
    font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
    content: "";
}
blockquote, q {
    quotes: "" "";
}
/* --- end reset --- */


body {
    background: #BBE2FD   ;
    color: #333333;
    font-family: Gulim,Helvetica,AppleGothic,Sans-serif;
    font-size: 11px;
    line-height: 18px;
}

img {
    border: none;
}

.ktlogo {
    float: left;
    height: 0px;
    width: 400px;
    overflow: hidden;
    margin-bottom: 20px;
}

h1#logo {
    background: transparent url(/img/kt3.png) no-repeat 0 5px;
    float: left;
    height: 88px;
    margin: 11px 0 20px 107px;
    overflow: hidden;
    width: 250px;
    cursor: pointer;
}
h1#logo2 {
    background: transparent url(/img/kt3.png) no-repeat 0 5px;
    float: left;
    height: 88px;
    margin: 11px 0 20px 60px;
    overflow: hidden;
    width: 250px;
    cursor: pointer;
}


/*
.awardslogo {
    float: left;
    height: 88px;
    width: 400px;
    overflow: hidden;
}
*/


h1#awards_logo {
    background: transparent url(/img/ktaward.png) no-repeat 0 5px;
    float: left;
    height: 133px;
    margin: 8px 0 0 345px;
    overflow: hidden;
    width: 412px;
    cursor: pointer;
}

.ktlogo_user {
    float: left;
    height: 88px;
    width: 400px;
    overflow: hidden;
    margin-bottom: 10px;
}

h1#logo_user {
    background: transparent url(/img/kt3.png) no-repeat 0 5px;
    float: left;
    height: 88px;
    margin: 11px 0 5px 10px;
    overflow: hidden;
    width: 281px;
    cursor: pointer;
}


.awardslogo_user {
    float: left;
    height: 88px;
    width: 400px;
    overflow: hidden;
    margin-bottom: 10px;
}

h1#awardslogo_user {
    background: transparent url(/img/awards.jpg) no-repeat 0 5px;
    float: left;
    height: 88px;
    margin: 11px 0 5px 10px;
    overflow: hidden;
    width: 281px;
    cursor: pointer;
}








.search-wrap {
    width: 490px;
}
.searchTab {
    margin-left: 5px;
    width: 490px;
}
#myTag, #myAcct, #myTwt {
  width: 100px;
  margin-right: 1px;
  text-align: center;
  font-size: 12px;
}

.searchPane {
    float: right;
    width: 490px;
}

/*
input#main_tags.autocomplete.search-text {
    color: #666666;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-weight: normal;

}
*/

.add-yourself {
    float: right;
    margin: 5px 0 0 20px;
    padding-top: 6px;
    padding-right: 20px;
}

/*
#main_tags {
    border-color: #00BEED;
    border-style: solid solid solid solid;
    border-width: 3px 3px 3px 3px;
    color: #222;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 12px;
    float: left;
    height: 22px;
    margin-top: 8px;
    margin-left: 70px;
    width: 150px;
    position: relative;
    text-align: left;
    font-weight: normal;
    padding-right: 5px;
    padding-left: 5px;
}

#main_search, #twt_search {
    border-color: #00BEED;
    border-style: solid solid solid solid;
    border-width: 3px 3px 3px 3px;

    color: #222;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 12px;
    float: left;
    height: 22px;
    margin-top: 8px;
    margin-left: 20px;
    width: 150px;
    position: relative;
    text-align: left;
    font-weight: normal;
    padding-right: 5px;
    padding-left: 5px;
}
*/

#main_search_button {
/*    background: transparent url(../img/search.jpg) no-repeat left top; */
    border: 1;
    color: #666666;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 12px;
    float: left;
    height: 22px;
    margin-top: 9px;
    margin-left: 10px;
    position: relative;
    font-weight: normal;
    padding-right: 5px;
    padding-left: 5px;
    cursor: hand;
}

#total_users {
    width: 240px;
    margin-top: 48px;
    margin-left: 733px;
    float:left;
    font-size: 10px;
    color: #fff;
/*    font-weight: bold;  */
    top:0;
    left:0;
    position: absolute;
    text-align: right;
}

#welcome_newest {
    float:left;
    width: 720px;
    font-size: 9px;
    text-align: center;
}
#welcome_newest strong {
    color: #0066CC;
}

#main-auto-complete {
    background: #fff;
    border-color: #008DCB;
    border-style: solid solid solid;
    border-width: 1px 1px 1px;
    font-size: 11px;
    width: 318px;
    right: 270px;
    top: 23px;
    z-index: 11;
    margin-top: 16px;
}
.auto_complete {
    background: #fff;
    border: 1px solid #9f9f9f;
    border-top: none;
    color: #444;
    display: none;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 18px;
    float: left;
    margin-top: 10px;
    position: absolute;
    text-align: left;
    top: -31px;
    width: 338px;
    z-index: 11;
}
#your-city .auto_complete a {
    font-size: 14px;
    margin-left: 10px;
}
#your-tags .auto_complete a {
    font-size: 14px;
    margin-left: 10px;
}
#your-school .auto_complete a, #your-city .auto_complete a,#your-tags .auto_complete a,#your-profile .auto_complete a {
    font-size: 14px;
    margin-left: 10px;
}

.autocomplete-wrap ul {
}

.autocomplete-wrap li {
    color: #555;
    font-size: 13px;
    font-weight: normal;
    list-style: none;
    margin-bottom: 0;
    padding: 0;
}

.autocomplete-wrap li:hover {
    background: #E2F7CE;
    cursor: pointer;
}

.autocomplete-wrap li.selected {
    background: #e5e5e5 url('/img/big-ass-border.gif') bottom left repeat-x;
    cursor: pointer;
}

.autocomplete-wrap li a {
    color: #444;
    font-size: 11px;
    margin-left: 30px;
}

.autocomplete-wrap li a:hover {
    text-decoration: none;
}

li.tags_interest span, li.tags_interest a {
  line-height:25px;
  padding:7px;
  white-space:nowrap;
  color:white;
  text-align: left;
  display: list-item;
 }
li.tags_interest a:hover {
 text-decoration:none;
}

.interest_list {
  margin: 5px 5px 5px 100px;
}
.interest_list li {
  padding:0;
  float:left;
  margin:7px 3px 0;
  font-size: 13px;
  line-height: 17px;
}
* + html .interest_list li {
  font-size: 12px;
}
.interest_list li.tags_interest {
  background-color:#006699;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
li.tags_interest div.delete_interest {
  display: none;
  cursor: pointer;
  position: absolute;
}

h3 {
    color: #cc3333;
    font-weight: bold;
}

h4 {
    font-size: 13px;
   
}

h2 a {
    color: #403d3c;
}

h2 {
    color: #333333;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 3px;
/*    text-shadow: #fff 1px 1px 1px; */
}
h2 strong {
    color: #0066CC;
}


a {
    color: #06c;
    text-decoration: none;
    font-weight: bold;
}

a:hover {
    color: #7ecc06;
    text-decoration: none;
}
a:link a:visited {
    color: #06c;
    text-decoration: none;
}

p {
    margin-bottom: 6px;
}

strong {
  font-weight:bold;
}

/* @end HTML */

#main_container {
    margin: 25px auto auto auto;
/*    *top: 45px;  */
    position: relative;
    width: 980px;
}

#login-logout {
  float: right;
  width:270px;
}

#tabs_container {
  position: fixed;
  _position: relative;
  top: 0;
  left: 0;
  z-index: 999;
  width: 100%;
  background: #111111; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#111)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #333,  #111); /* for firefox 3.6+ */ 
}

.top_blackbar {
  width: 975px;
  height: 40px;
  display: block;
  text-align: left;
  position: relative;
  margin: 0 auto;
  background: #111111; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#111)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #333,  #111); /* for firefox 3.6+ */ 
  font-family: Dotum,Arial,Sans-serif;;
}
.top_blackbar2 {
  width: 765px;
  height: 40px;
  display: block;
  text-align: left;
  position: relative;
  margin: 0 auto;
  background: #111111; /* for non-css3 browsers */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#333333', endColorstr='#111111'); /* for IE */
  background: -webkit-gradient(linear, left top, left bottom, from(#333), to(#111)); /* for webkit browsers */
  background: -moz-linear-gradient(top,  #333,  #111); /* for firefox 3.6+ */
}
.top_blackbar a, .top_blackbar2 a {
    padding: 0 5px 0 0;
}

#top_loginbox {
  margin: 0 auto;
  width: 100%;
  margin: 0px;
  padding: 10px 0px;
  height:29px;
  color: #BABABA;
  display: block;
  font-size: 12px;
  vertical-align:middle;
  font-family: Arial,Sans-serif;
}
#top_loginbox a {
    font-weight: normal;
    color: #BABABA;
    vertical-align:middle;
}
#top_loginbox a:hover {
    font-weight: normal;
    color: #FFF;
    vertical-align:middle;
}
#top_loginbox a:active {
    font-weight: bold;
    color: #FFF;
    vertical-align:middle;
}

#top_loginbox img {
  
 
  display:inline;
}

#top_loginbox li {
    float: left;
    margin-right: 0px;
    padding: 0 4px 0 4px;
    font-size: 12px;
    font-family: Arial,Sans-serif;
}
#top_loginbox li a {
    font-weight: normal;
    color: #BABABA;
    text-decoration: none;
    font-family: Arial,Sans-serif;
}
#top_loginbox li a:hover {
    font-weight: normal;
    color: #FFFFFF;
    text-decoration: none;
    font-family: Arial,Sans-serif;
}
#top_loginbox li a#strong {
    font-weight: bold;
    color: #FFFFFF;
    text-decoration: none;
}
#top_loginbox li.right {
    float: right;
    display:inline;
    padding: 0 2px 0 2px;
}

#top_loginbox li a.rightranking {
    color: #E56717;
    float: left;
    display:inline;
}

#top_loginbox li.rightranking a { 
    color: #E56717;
}

#top_loginbox li.rightranking a#strong {
    font-weight: bold;
    color: #E56717;
    text-decoration: none;
}





#main-content {
    float: left;
    width: 670px;
    margin-top:10px;
    position: relative;
}
#twitter-trend-wrapper {
    float: left;
    width: 660px;
    margin:5;
    margin-top: 5px;
}

.twitter-list-wrapper {
    float: left;
    width: 146px;
    margin-right: 21px;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0px;
    display: block;
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    _display:inline;
    _margin-right:10px;
}

.twitter-list-wrapper-wide {
    float: left;
    width: 310px;
    margin-right: 21px;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 0px;
    display: block;
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    _display:inline;
    _margin-right:10px;
}


.twitter-list-wrapper #rightmost {
    float: left;
    width: 145px;
    margin-right: 21px;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 10px;
    display: block;
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    _display:inline;
    _margin-right:10px;
}

.twitter-list-wrapper-wide #rightmost {
    float: left;
    width: 300px;
    margin-right: 21px;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 10px;
    display: block;
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    _display:inline;
    _margin-right:10px;
}


.twitter-list-wrapper #middle1 {
    float: left;
    width: 145px;
    margin-right: 21px; 
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 3px;
    display: block;
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    _display:inline;
    _margin-right:10px;
}

.twitter-list-wrapper #middle2 {
    float: left;
    width: 145px;
    margin-right: 21px;
    margin-bottom: 5px;
    margin-top: 0px;
    margin-left: 7px;
    display: block;
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    _display:inline;
    _margin-right:10px;
}


.top-tweets-wrapper {
    float: left;
    width: 673px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px;
    display: block;
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    _display:inline;
    _margin-right:10px;
    overflow:hidden;
}

.ad-wrapper {
    float: left;
    width: 360px;
    margin-right: 20px;
    margin-bottom: 10px;
    margin-top: 0px;
    margin-left: 0px;
    display: block;
    position: relative;
    padding-bottom: 0px;
    padding-top: 0px;
    _display:inline;
    _margin-right:10px;
}

.twitter-trend-aside {
    float: left;
    width: 270px;
    height: 30px;
}

div#worldcup{
  margin: 0 0 7px 3px;
}
div#worldcup a {
  background:#DCEECB url(/img/ball.png) no-repeat 9px 6px;
  *background:#DCEECB url(/img/ball.png) no-repeat 9px 12px;
  padding:16px 14px 16px 58px;
  *padding:16px 14px 17px 58px;
  border-radius:8px;
  -moz-border-radius:8px;
  display:block;
  -webkit-border-radius:8px;
  font:bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
div#worldcup a:hover {
  background:#B7D68A url(/img/ball.png) no-repeat 9px 6px;
  *background:#B7D68A url(/img/ball.png) no-repeat 9px 12px;
  color:#fff;
  text-decoration:none;
}
div#worldcup p {
  margin:0;
  color:#4e4a3e;
  font-size:13px;
  line-height:18px;
}

div#textbox {
  width:274px;
  height:25px;
  background-color:#dbf9ff;
  padding: 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
  font:bold 15px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-left:3px;
  margin-bottom: 10px;
}
div#textbox  a {
  margin: 0 0 0 5px;
}
div#textbox .new_tweeters img {
  margin: -6px 0 0 0px;
}
div#textbox  .new_tweeters  {
  margin: 0 0 0 44px;
}

div#sources {
  width:274px;
  height:160px;
  background-color:#dbf9ff;
  padding: 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
  font:bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-left:3px;
  margin-top: 15px;
}

div#sources2 {
  width:235px;
  height:411px;
  background-color:#FFF;
  padding: 5px 25px 5px 25px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
  font:bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-left:3px;
  margin-top:15px;
}

div#sources3  {
  width:274px;
  /* height:411px; for belaunch2012 ad */
  height:364px;
  /* _height:411px; belaunch2012 ad */  /*ie6 and lower  */
  _height:364px;  /*ie6 and lower  */
  background-color: #dbf9ff;
  padding: 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
  font:bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-left:3px;
  margin-top:15px;
}
/*  *+html #sources3 { height: 420px; }  belaunch2012 ad */
*+html #sources3 { height: 384px; }
@media \0screen {
  div#sources3 { height: 384px;}
}

div#sources4  {
  width:274px;
  background-color:#dbf9ff;
  padding: 10px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
  font:bold 16px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-left:3px;
  margin-bottom:10px;
}
div#sources4 .new_tweeters .home_menur,
div#sources4 .new_tweeters .home_menus {
  font-size:12px;
  font-weight:normal;
  color: #555;
}
div#sources4 .new_tweeters .home_menus a {
  font-size:12px;
  font-weight:normal;
  color: #555;
  text-decoration:none;
}
div#sources4 .new_tweeters .home_menur a {
  font-size:12px;
  font-weight:normal;
  color: #0088CC;
  text-decoration:none;
  float: right;
}
div#sources4 .new_tweeters .home_menur a:hover,
div#sources4 .new_tweeters .home_menus a:hover {
  color: #7CC244;
  text-decoration:underline;
}
div#sources4 .twitpal_link {
  position: absolute;
  overflow: hidden;
  opacity: 0.7;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
  right: 0px;
  bottom: 0px;
  color: white;
  font-weight: bold;
  padding: 10px;
  background-color: #437ba4  ;
  margin-bottom: -100%;
  max-height: 75px;
  width: 274px;
}
div#sources4 .twitpal_link a,
div#sources4 .twitpal_link a:hover {
  font-size:13px;
  font-weight:bold;
  color: white;
}

#sources  #more_list{
  margin-top: 200px;
  font:bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
div#sources .reco_weekly {
  margin: 5px 0 5px 0;
}
div#sources .new_tweeters  {
  margin: 0 0 0 0;
}
div#sources ul {
  margin-top: 10px;
}
div#sources li.image-list-item {
  float:left;
  width:40px;
  margin: 0px 2px 4px 2px;
  background-color:#FFF;
}
div#sources img {
  display:block;
  width:40px;
  height:40px;
}
div#sources li.last {
  margin-right:0;
}

.article {
  background-color: #FFFFFF;
  float: right;
  width: 490px;
  height: 330px;
  margin: 0 13px 5px 0;
  border-radius: 8px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  display:block;
}
.article h2 {
  font-size: 16px;
  padding-left: 10px;
  padding-top: 12px;
  padding-bottom: 10px;
}
.article h2 a {
  font-size: 12px;
  padding-left: 20px;
  color: #2276BB;
}
.article h2 a:hover {
  font-size: 12px;
  padding-left: 20px;
  color: #7ECC06;
}
.article .twtr-avatar img {
  width:48px;
  height:48px;
}
.article .twtr-tweet-text {
  padding-left: 10px;
  font-size: 14px;
}
/* for fade */
.article-bottom {
  background-color: transparent;
  background-image: url(http://s.twimg.com/a/1278724399/images/fronts/gradient.png) repeat-x;
  display: block;
  width: 470px;
  height: 36px;
  bottom: 0px;
  left: 0px;
  position: absolute;
  z-index: 910;
}

#featured {
    background: #fff;
    float: left;
    margin-bottom: 15px;
    padding: 10px;
    width: 960px;
}

#featured #featured-wrapper {
    margin-top: 5px;
}

#featured .tweeters-list {
    background: #ffefbe url('/img/bg_featured.gif') top left repeat-x;
    border-right: 1px solid #f2e3b4;
    float: left;
    margin-right: 1px;
    width: 298px;

}

#featured .last {
    border-right: 0;
}

/* Main Content */

#column-one {
    float: left;
    width: 380px;
}

#column-two {
    float: left;
    width: 380px;
}

.twitter-list {
    padding: 5px 15px 0;
    width: 133px;
    min-height: 252px;
    border:1px solid #d8f0fc;
    padding:1em;
    -moz-border-radius:4pt;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    margin: 0px 0px 5px 0px;
    left: auto;
    right: auto;
    background-color: #FFFFFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
    display: block;
}

.twitter-list-wide {
    padding: 5px 15px 0;
    width: 302px;
    min-height: 252px;
    border:1px solid #d8f0fc;
    padding:1em;
    -moz-border-radius:4pt;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    margin: 0px 0px 5px 0px;
    left: auto;
    right: auto;
    background-color: #FFFFFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 1px 1px;
    display: block;
}
.twitter-list-wide .tweeters-list {
  clear: both;
  margin-bottom: 5px;
  padding: 0 10px;
overflow: hidden;
}
.twitter-list-wide .ranking {
  font-size:12px;
  font-weight:bold;
  width: 15px;
  line-height: 30px;
  float: left;
}
.twitter-list-wide .user_name {
  color: #08C;
  display: block;
  float: left;
  font-size: 12px;
  font-weight: normal;
  height: 32px;
  margin-right: 15px;
  width: 140px;
}
.twitter-list-wide .tweeters-list img {
  display: block;
  float: left;
  height: 30px;
  margin-right: 10px;
  width: 30px;
}
.twitter-list-wide .tweeters-list p {
  float: left;
  line-height: normal;
  text-align: right;
  width: 70px;
  color: #777;
}
.twitter-list-wide .more_link {
  border-top: 1px solid #E1E1E1;
  color: #08C;
  clear: both;
  display: block;
  margin-top: 5px;
  padding: 10px 10px 0 10px;
  text-align: right;
}
.twitter-list-wide a { text-decoration: none; }
.twitter-list-wide a:hover { text-decoration: none; color:#403D3C; }

.toptweets-list {
    padding: 5px 15px 0;
    width: 645px;
    height: 293px;
    border:1px solid #d8f0fc;
    padding:1em;
    -moz-border-radius:4pt;
    -webkit-border-radius:5px;
    -opera-border-radius:5px;
    -khtml-border-radius:5px;
    border-radius:5px;
    margin: 0px 0px 0px 0px;
    left: auto;
    right: auto;
    background-color: #FFFFFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
    display: block;
    overflow: hidden;
}


.toptweets-list .seemore {
   left: auto;
   right: auto;
   padding: 0 0 7px 0;
   margin-left: 593px; 
   margin-bottom: 10px;
   width: 620px;
   height: 15px;
}



/*
.ad-inside {
    padding: 8px;
    width: 270px;
    border:1px solid #d8f0fc;
    -moz-border-radius:4pt;
    -webkit-border-radius:10px;
    -opera-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    margin-bottom: 5px;
    background-color: #FFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
    display: block;
    font-size: 14px;
}
*/

.ad-inside {
  width:294px;
  background-color:#dbf9ff;
  padding: 10px 0 10px 0;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
  font:bold 16px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-left:3px;
  margin-bottom: 10px;
}
.ad-inside .home_menu_head {
  font-size:14px;
  font-weight:bold;
  color:#444;
  width:284px;
  margin-bottom:10px;
  padding-left:10px;
}
.ad-inside .home_menus {
  font-size:12px;
  font-weight:normal;
  color:#555;
  width:294px;
}
.ad-inside .home_menus li {
  padding: 5px 0 5px 15px;
  border-bottom: solid 1px #BBE2FD;
}
.ad-inside .home_menus li:first-child {
  border-top: solid 1px #BBE2FD;
}
.ad-inside .home_menus a {
  font-size:12px;
  font-weight:normal;
  color:#555;
  text-decoration: none;
}
.ad-inside .home_menus a:hover li {
  color: #000;
  background-color: #BBE2FD;
}
.ad-inside .new_tweeters  {
  width:274px;
  margin: 10px 0 0 0;
  text-align: center;
}

.ad-inside2 {
    padding: 8px;
    width: 270px;
    border:1px solid #d8f0fc;
    -moz-border-radius:4pt;
    -webkit-border-radius:10px;
    -opera-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    margin-top: 10px;
    background-color: #FFFFFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
    display: block;
}

.ad-header {
    background: url(/img/vstripe-2.png);
    padding: 8px;
    width: 200px;
    border:1px solid #d8f0fc;
    -moz-border-radius:4pt;
    -webkit-border-radius:10px;
    -opera-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    margin-top: 10px;
    
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
    display: block;
}

.vote-header {
    border: 6px solid black;
    background: url(/img/vstripe-1.png);
    padding: 8px;
    #width: 200px;
    border:1px solid #d8f0fc;
    -moz-border-radius:4pt;
    -webkit-border-radius:10px;
    -opera-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    margin-top: 10px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
    display: block;
}



.ad-userpage {
    padding: 9px;
    width: 180px;
    margin: 0;
    display: block;
}

.twitter-list h2 {
    float: left;
    margin-bottom:0px;
}
.twitter-list h2 a {
    color: #403d3c;
}
.twitter-list .tag_name, .twitter-list .school_name, .twitter-list .company_name {
    float: left;
    margin-bottom:0px;
    color: #333333;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
    font-weight: bold;
    padding-bottom: 3px;
    overflow:hidden;
}
.twitter-list .tag_name a, .twitter-list .school_name a, .twitter-list .company_name a {
    color: #403d3c;
    overflow:hidden;
}
.toptweets-list h2 {
    float: left;
    margin-bottom:15px;
}
*+html .toptweets-list h2 { margin-bottom: 5px; }

.toptweets-list h2 a {
    color: #403d3c;
}

#tweet-info {
  color: #333333;
  font-size: 20px;
  padding: 10px 0 10px 0;
}
#tweet-info a {
  font-weight: normal;
  color: #333333;
}
#tweet-info a:hover {
  font-weight: normal;
  color: #333333;
}

.more-school, .more-profile {
    clear: both;
    display: none;
    margin-top: 10px;
    width: 360px;
    font-size: 12px;
}

.more-tweet {
    clear: both;
/*    display: none;  */
    margin: 0;
    width: 750px;
}

.more-info {
    background:  transparent url('/img/more-info-bg.gif') repeat-x;
    clear: both;
    display: none;
    float: left;
    margin-top: 10px;
    width: 320px;
}

.more-info p {
    padding-top: 10px;
}

.more-info p a a:link a:visited {
    color: #0066CC;
}
.more-info p a:hover {
    color: #7ECC06;
}

.more-info-lg {
    clear: both;
    display: none;
    float: left;
    margin-top: 10px;
    width: 715px;
    border-top: 1px solid #CCC
}

.more-info-lg p {
    padding-top: 10px;
}

.more-info-lg p a a:link a:visited {
    color: #0066CC;
}
.more-info-lg p a:hover {
    color: #7ECC06;
}

.twitter-list .tweeters-list div.more-info a {
    color: #06c;
}
.twitter-list .tweeters-list div.more-info-lg a {
    color: #06c;
}
.twitter-list strong {
    color: #5a5a5a;
    font-weight: bold;
}
.toptweets-list .tweeters-list div.more-info a {
    color: #06c;
}
.toptweets-list .tweeters-list div.more-info-lg a {
    color: #06c;
}
.toptweets-list strong {
    color: #5a5a5a;
    font-weight: bold;
}
.toptweets-list li { height: 39px; }

.total-followers {
    color: #f69732;
    font-weight: bold;
    margin-bottom: 10px;
    text-align: right;
}

.total-followers2 {
    font-weight: bold;
    font-size: 12px ;
    margin-bottom: 10px;
    text-align: right;
}

.total-followers3 {
    float: right;
    color: #f69732;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 5px;
    margin-right: 5px;
    text-align: right;
    width: 320px;
}

.not_found {
    color: #333333;
    font-size: 20px;
    font-weight: bold;
    margin: 0 20px 0 0;
    width: 720px;
    line-height: 150%;
    text-align: center;
}
.not_found h2 {
    color: #0092CF;
    font-size: 60px;
    font-weight: bold;
}

.fullname {
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    margin: 0 10px 0 0;
    width: 600px;
    line-height: 20px;
    text-align: center;
    text-color: #333;
}

.fullname_spamfree {
    color: #333333;
    font-size: 13px;
    font-weight: normal;
    margin: 0 10px 0 0;
    width: 600px;
    line-height: 20px;
    text-align: center;
    text-color: #333;
}



.username_unbold {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
 
    margin: 0 20px 0 0;
    width: 600px;
    line-height: 20px;
    text-align: center;
    text-color: #333;
}

.username {
    color: #888;
}

.tags {
    float: left;
    width:370px;
    font-size:13px;
    color: #555;
    word-wrap: break-word;
}

.bio {
    width:370px;
    margin: 10px 0 10px 0;
    font-size:13px;
    color: #333;
    word-wrap: break-word;
    float: left;
}

.tweet_from {
    color: #626262;
}
.in_reply_to, .in_reply_to_hover {
    color: #06c;
    font-weight: bold;
    cursor: pointer;
}

.follow_button {
    margin: 5px 5px -4px 0;
}

#itemReply_classic .tweetHead {
  float:left;
  width:660px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#itemReply_classic .tweetHead .url_short, #itemReply_classic .tweetHead .img_upload {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin-top: 7px;
  cursor: pointer;
}

#itemReply_classic .tweetCnt {
  float:right;
  width:60px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:orange;
  text-align:right;
}

#itemReply_classic textarea {
  float:left;
  width:655px;
  _width:735px;
  height:25px;
  padding:5px;
  border:solid 1px #DCDCDC;
  overflow-y:auto;
  font-size:14px;
}

#itemReply_classic .twitterlogo {
  float: left;
  width:100px;
  margin:5px 0px 5px 0;
  text-align:left; 
}

#itemReply_classic .postBtnWrap {
  float:right;
  width:240px;
  margin:5px 0px 5px 0;
  text-align:right;
}

#dmReply_classic .dmHead {
  float:left;
  width:650px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#dmReply_classic .dmHead .url_shortdm {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin-top: 7px;
  cursor: pointer;
}

#dmReply_classic .dmCnt {
  float:right;
  width:70px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:orange;
  text-align:right;
}

#dmReply_classic textarea {
  float:left;
  width:735px;
  _width:735px;
  height:25px;
  padding:5px;
  border:solid 1px #DCDCDC;
  overflow-y:auto;
  font-size:14px;
}

#dmReply_classic .postBtnWrap {
  float:right;
  width:240px;
  margin:5px 5px 0 0;
  text-align:right;
}

#uploading {
  display:none;
}
#uploading img {
  width:20px;
  height:20px;
  margin:0;
}
#upload_image {
  margin: 0 auto;
  text-align:left;
  width:534px;
}
#upload_image .postBtnWrap {
  float:right;
  width:240px;
  margin:-22px 0px 0 0;
  text-align:right;
}

#itemComment {
  margin: 0 auto;
  width: 845px;
  margin-top: 19px;
}
#itemComment .tweetHead {
  float:left;
  width:765px;
  padding:5px 15px 5px 0;
  *padding:5px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#itemComment .tweetMenu {
  float:left;
  width:765px;
  padding:0 15px 0 0;
  *padding:0 10px 0 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#itemComment .tweetHead .tweetme_cmt, #itemComment .tweetHead .followme_cmt {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
}
#itemComment .tweetMenu .url_short_cmt, #itemComment .tweetMenu .img_upload_cmt {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin-top: 7px;
  cursor: pointer;
}
#itemComment .tweetMenu .question {
  float: left;
  color: #C0C0C0;
  width:600px;
  padding: 3px 5px 2px 5px;
  background-color:#444444;   /* Orange #F28C04; */
  margin-top: 9px;
  margin-bottom:-9px;
  font: bold 14px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
#itemComment .tweetCnt {
  float:right;
  width:50px;
  padding:2px 15px 0 0;
  *padding:2px 10px 0 0;
  font-size:18px;
  font-weight:bold;
  color:#333;   /* orange; */
  text-align:center;
}

#itemComment textarea {
  float:left;
  width:753px;
  _width:753px;
  height:37px;
  border:solid 4px #444444;   /* Orange #F28C04; */
  overflow:auto;
  color:#999;
  background: #FFF;
  padding: 3px;
  font: normal 11pt "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#itemComment .postBtnWrap {
  float:right;
  width:240px;
  margin:5px 5px 0 0;
  text-align:right;
}
#itemComment .tweets_cmt {
  width: 780px;
  margin: 0 auto;
}
#itemCommenthtml {
  margin: 0 auto;
  width: 755px;
  margin-top: 19px;
}
#itemCommenthtml .tweetHead {
  float:left;
  width:675px;
  padding:5px 15px 5px 0;
  *padding:5px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#itemCommenthtml .tweetMenu {
  float:left;
  width:675px;
  padding:0 15px 0 0;
  *padding:0 10px 0 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#itemCommenthtml .tweetHead .tweetme_cmt, #itemCommenthtml .tweetHead .followme_cmt {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
}
#itemCommenthtml .tweetMenu .url_short_cmt, #itemCommenthtml .tweetMenu .img_upload_cmt {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  cursor: pointer;
}
#itemCommenthtml .tweetCnt {
  float:right;
  width:50px;
  padding:2px 15px 0 0;
  *padding:2px 10px 0 0;
  font-size:18px;
  font-weight:bold;
  color:orange;
  text-align:center;
}

#itemCommenthtml textarea {
  float:left;
  width:663px;
  _width:663px;
  height:37px;
  border:solid 4px #F28C04;
  overflow:auto;
  color:#999;
  background: #FFF;
  padding: 3px;
  font: normal 11pt "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#itemCommenthtml .postBtnWrap {
  float:right;
  width:240px;
  margin:5px 5px 0 0;
  text-align:right;
}
#itemCommenthtml .tweets_cmt {
  width: 690px;
  margin: 0 auto;
}


.target_tweet {
  width:980px;
  height:44px;
  background:transparent url(/img/events/tmon_event_target.jpg) top center no-repeat;
  margin: 0 auto;
}
.target_tweet .event-tweets {
    color: #FFF;
    float: left;
    line-height: 40px;
    margin: 5px 5px 0 165px;
    min-height: 40px;
    padding: 0 10px;
    width: 290px;
}
.target_tweet .event-tweets dd {
    font: normal 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    margin-top: 8px;
    float: left;
}
.target_tweet .event-tweets dd span {
    font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    color:#FFFA13;
}
.target_tweet .event-tweets dt {
    color: #fff;
    font: bold 20px/30px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
    margin-top: 3px;
}
.target_tweet .event-followers {
    color: #FFF;
    float: left;
    line-height: 40px;
    margin: 5px 10px 0 0;
    min-height: 40px;
    padding: 0 10px;
    width: 315px;
}
.target_tweet .event-followers dd {
    font: normal 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    margin-top: 8px;
    float: left;
}
.target_tweet .event-followers dd span {
    font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    color:#FFFA13;
}
.target_tweet .event-followers dt {
    color: #fff;
    font: bold 20px/30px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
    margin-top: 3px;
}


#itemReply .tweetHead {
  float:left;
  width:440px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#itemReply .tweetHead .url_short, #itemReply .tweetHead .img_upload {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin-top: 7px;
  cursor: pointer;
}

#itemReply .tweetCnt {
  float:right;
  width:70px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:orange;
  text-align:right;
}

#itemReply textarea {
  float:left;
  width:534px;
  _width:534px;
  height:25px;
  padding:5px;
  border:solid 1px #DCDCDC;
  overflow-y:auto;
  font-size:14px;
}

#itemReply .twitterlogo {
  float: left;
  width:100px;
  margin:5px 0px 5px 0;
  text-align:left;
}

#itemReply .postBtnWrap {
  float:right;
  width:240px;
  margin:5px 5px 0 0;
  text-align:right;
}

#dmReply .dmHead {
  float:left;
  width:440px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#dmReply .dmHead .url_shortdm {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin-top: 7px;
  cursor: pointer;
}

#dmReply .dmCnt {
  float:right;
  width:70px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:orange;
  text-align:right;
}

#dmReply textarea {
  float:left;
  width:534px;
  _width:534px;
  height:25px;
  padding:5px;
  border:solid 1px #DCDCDC;
  overflow-y:auto;
  font-size:14px;
}

#dmReply .postBtnWrap {
  float:right;
  width:500px;
  margin:5px 5px 0 10px;
  text-align:right;
}

.info-button {
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.info-button:hover {
    filter: alpha(opacity=100);
    opacity: 1;
}

#list_listusers li {
    height: 90px;
    vertical-align: top;
}
#list_listusers .tweeters-list {
    width: 490px;
    padding: 6px;
}
#list_listusers .list_user_photo {
    width: 75px;
    float:left;
}
#list_listusers img.user-image {
    float: left;
    height: 60px;
    margin: 0 10px 2px 5px;
    width: 60px;
    border: 1px solid #ddd;
}
#list_listusers .list_follow {
    margin: 0 10px 2px 5px;
}
#list_listusers .tweeters-list #user_name {
    float:  left;
    margin-right: 15px;
    margin-left: 6px;
    padding: 0;
    width:  450px;
    font-size: 11px;
}
#list_listusers .tweeters-list #user_name h3 {
    font-size: 14px;
    margin:  0;
}

/* directory twin images  */
.twitter-list .tweeters-list {
    border-bottom: 1px solid #fff;
    padding: 3px;
    padding-bottom: 15px;
    position: relative;
    
}
.twitter-list img.user-image {
    float: left;
    height: 48px;
    width:  48px;
    margin-right: 10px;
    margin-bottom: 2px;
    border: 1px solid #ddd;
}
.twitter-list img.user-image-mini {
    float: left;
    height: 30px;
    margin-right: 10px;
    margin-bottom: 2px;
    width: 30px;
    border: 1px solid #ddd;
}
.twitter-list .tweeters-list .details {
    float: center;
    margin: 0;
    padding: 0;
    width:  250px;
    font-size: 12px;
}
.twitter-list .tweeters-list .details h3 {
    line-height: 8px;
    margin:  0 0 5px 0;
}
.twitter-list .tweeters-list span {
    color: #98a5a7;
}
.twitter-list .tweeters-list p {
    color: #6e7778;
    line-height: 14px;
    margin:  0;
    margin-bottom: 0;
}
.twitter-list .tweeters-list a {
    color: #0066CC;
}
.toptweets-list .tweeters-list {
    border-bottom: 1px solid #fff;
    padding: 1px;
    position: relative;
    margin-bottom:0px;
}
.toptweets-list img.user-image {
    float: left;
    height: 24px;
    width: 24px;
    margin: 0 10px 2px 0;
    border: 1px solid #ddd;
    vertical-align:top;
}
.toptweets-list .tweeters-list .details {
    float:  left;
    margin: 0;
    padding: 0;
    width:  600px;
    height: 36px;
    overflow: hidden;
    font-size: 14px;
}
.toptweets-list .tweeters-list .details h3 {
    line-height: 8px;
    margin:  0 0 5px 0;
}
.toptweets-list .tweeters-list span {
    color: #98a5a7;
}
.toptweets-list .tweeters-list p {
    color: #6e7778;
    line-height: 14px;
    margin:  0;
    margin-bottom: 0;
}
.toptweets-list .tweeters-list a {
    color: #0066CC;
}

.info-button {
    float: right;
    padding: 0;
}

.end-twitter-list {
    background: #fff ;
    height: 10px;
    padding: 10px 0px 5px 0px;
    text-align: right;
    width: 340px;
 /*   border-top: 1px solid #ccc; */
    font-size: 11px;
}
.end-toptweets-list {
    background: #fff ;
    height: 10px;
    padding: 10px 0px 5px 0px;
    text-align: right;
    width: 720px;
    border-top: 1px solid #ccc;
    font-size: 11px;
}

.search-twitter-list {
    background: #fff ;
    height: 10px;
    padding: 10px 0px 0px 0px;
    text-align: right;
    width: 720px;
}

/**** sidebar old ******/
#sidebar {
    float: right;
    width: 302px;  /*  297px;  */
    position: relative;
    margin-top: 10px;
}

#sidebar h2 {
    margin: 0px 0 5px;
}

#sidebar .more {
    clear: both;
    margin-top: 10px;
    text-align: center;
}

#sidebar .sidebar-split {
    clear: both;
    height: 10px;
    background-image: url(../img/sidebar-split.gif);
    background-position: left top;
    margin: 5px 0 5px 0;
}

#sidebar .tweeters-list {
    float:left;
    background: #f8f8f8;
    margin-bottom: 1px;
    padding: 0 10px 10px 0;
    width: 208px;
}

#sidebar .tweeters-list.alt {
    float:left;
    background: #eee;
    margin-bottom: 1px;
    padding: 0 10px 10px 0;
    width: 208px;
}

#sidebar .tweeters-list a img {
    float: left;
    height: 20px;
    margin: 10px 0 0 10px;
    width: 20px;
}

#sidebar .tweeters-list .count {
    color: #777;
    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    float:  right;
    padding: 13px 0 0 0;
}

#sidebar .tweeters-list .arrow {
    color: #ccc;
    float:  left;
    margin: 13px 0 0 0;
}

#sidebar .tweeters-list .details {
    float: left;
    margin: 0 0 0 10px;
    width: 130px;
}

#sidebar .tweeters-list .count2 {
    color: #777;
    font: 11px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    float:  right;
    text-align:  right;
    padding: 5px 0 0 0;
}
#sidebar .tweeters-list .count3 {
    color: #777;
    font: 11px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    float:  right;
    text-align:  right;
    padding: 15px 0 0 0;
}

#sidebar .tweeters-list .details2 {
    float: left;
    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    padding: 15px 0 0 10px;
    width: 130px;
}

#sidebar .awards_title {
    font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    color: #FFF;
    text-align: center;
    margin-bottom:0px;
}
#sidebar .tags-list {
    background: #f8f8f8;
    margin-bottom: 1px;
    padding: 5px 5px 3px 10px;
    width: 203px;
    font-size: 12px;
}
#sidebar .tags-list.alt {
    background: #eee;
}

#sidebar .tags-list a {
    font-weight: normal;
    color: #222;
}
#sidebar .tags-list a:hover {
  color: #41CD00;
}

#sidebar .tags-list.selected a {
    font-weight: bold;
    color: #0066CC;
}
#sidebar .tags-list.selected a:hover {
  color: #41CD00;
}

#sidebar .tags-list.right {
    width: 203px;
    color: #F8F8F8;
    text-align: right;
    padding: 5px 0 0 0;
}

#sidebar #enter-a-category {
    background: #c6c6c6 url('/img/bg_search.gif');
    height: 34px;
    margin: 10px 0 -5px 0;
    padding: 10px;
}

#sidebar ul.awards-list {
}
#sidebar ul.awards-list li {
    float:left;
    background: #FFF;
    color: #666;
    margin: 0;
    padding: 2px;
    width:95px;
    position:relative;
    overflow:hidden;
    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
#sidebar ul.awards-list li a {
    color: #666;
}
#sidebar ul.awards-list li a:hover {
    color: #333;
    text-decoration: none;
}
#enter-a-category input.clean {
    background: #fff url('/img/bg_input.gif') repeat-x;
    border: 1px solid #9f9f9f;
    color: #666;
    float: left;
    font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-style: italic;
    padding: 5px 10px;
    width: 140px;
}

#enter-a-category input.go {
    float: left;
    filter: alpha(opacity=80);
    margin-left: 5px;
    opacity: 0.8;
}

#enter-a-category input.go:hover {
    filter: alpha(opacity=100);
    opacity: 1.0;
}

.tweet_date {
  width:640px;
  height:25px;
  text-align:left;
  padding: 3px 0 0 10px;
  border-top:dashed 1px #777;
  border-bottom:dashed 1px #777;
  font-size:16px;
  font-weight:bold;
  background-color:#D8EFFE;
}
.tweeters-list .details h3 {
    margin: 4px 0 0 0;
}

.tweeters-list .details h3 a a:link a:visited {
    color: #0066CC;
    padding: 0;
}
.tweeters-list .details h3 a:hover {
    color: #7ECC06;
    padding: 0;
}

.tweeters-list .details em {
    float: center;
    line-height: 10px;
    font-style: normal;
}

.tweeters-list .details span {
    color: #555;
    font-weight: bold;
    font-size: 12px ;
    margin-bottom: 10px;
    text-align: center;
}

#sidebar dl dd div.followers {
    margin-top: -6px;
}

/* @group Subpage */

.main-content-bg {
    padding: 0px 15px 0px 0px;
    width: 644px;
    border:1px solid #d8f0fc;
    padding:1em;
    -moz-border-radius:4pt;
    -webkit-border-radius:10px;
    -opera-border-radius:10px;
    -khtml-border-radius:10px;
    border-radius:10px;
    margin: -1px 0px 0px;
    left: auto;
    right: auto;
    background-color: #FFFFFF;
    -webkit-box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 2px;
    float: left;
}

.main-content-bg-end {
    height: 1px;
}

.main-content-bg h2 {
    margin-bottom: 5px;
}

.main-content-bg p {
  float: left;
  font-size: 13px;
  font-color: #777;
  font-weight: normal;
  margin: 5px 0 0 10px;
}
.main-content-bg p a, .main-content-bg p a:hover {
  font-size: 13px;
  font-color: #777;
  font-weight: normal;
}

.main-content-bg h3 {
    color: #3396d4;
    font-size: 14px;
    margin-top: -8px;
    margin-bottom: 10px;
}
.main-content-bg .form_title {
  float: left;
  height:23px; 
  width: 160px;
  color: #444444;
  margin-top: 1px;
  padding-top: 10px;
  font: bold 16px/16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  text-align: center;
}
.main-content-bg .form_content_button { margin: 0px 0px 0px 10px; float:left; width:240px; text-align: left; }
.main-content-bg #tag_search, .main-content-bg #school_search, .main-content-bg #company_search {
  padding: 4px;
  width:220px;
  -moz-border-radius:4pt;
  -webkit-border-radius:4px;
  -opera-border-radius:4px;
  -khtml-border-radius:4px;
  border: solid 4px #006699;
}
.main-content-bg .form_right_link { margin: 8px 0px 0px 10px; float:left; text-align: left; font-size:12px; }
.main-content-bg .form_right_link a { margin: 8px 0px 0px 10px; color:#006699; }
.main-content-bg .form_right_link a:hover { color:#99CC33; text-decoration:none; }

.step-slide {
    border:  1px solid #e5e5e5;
    margin-bottom: 20px;
}

.step {
    float: left;
    margin-right: 10px;
    position: relative;
}

.step-details {
    float: right;
    margin-bottom: 10px;
    width: 670px;
}

#column-main {
    background: #fff;
    float: left;
    margin: 0px 10px 10px 0px;
    padding: 10px;
    width: 650px;
    min-height:1105px;
    *min-height:1105px;    
    border-color: #FFF;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#column-main h2 {
    padding: 5px 0 5px 0;
    float: left;
    width: 650px;
}

#title-area {
    font-size: 25px;
    margin-left: 18px;
    float: left;
    width:300px;
}
#title-area_spam {
    font-size: 20px;
    color: #666;
    margin-left: 10px;
    float: left;
    width:630px;
}

#column-main .main-info, #column-main .top-main-info, #column-main .voter-info {
  position: relative;
  margin-top: 10px;
  margin-bottom: 5px;
}

#column-main .main-info p {
    line-height: 140%;
    float: left;
    width: 370px;
}
#column-main .top-main-info p {
    line-height: 140%;
    float: left;
    width: 400px;
}

#postedby  {
 color: #888 ;
 font-size: 11px;
}




#column-main .top-main-info .username,
#column-main .retweets-list .username {
color: #333;
font-weight: normal;
}
#column-main .top-main-info .username a,
#column-main .retweets-list .username a {
  color: #333;
  font-weight:bold;
}
#column-main .top-main-info .username a:hover,
#column-main .retweets-list .username a:hover {
  color: blue;
  text-decoration: underline;
  font-weight:bold;
}
#column-main .top-main-info .fullname,
#column-main .retweets-list .fullname {
color: #888;
font-weight: normal;
}



#column-main .voter-info p {
    line-height: 140%;
    float: left;
    width: 530px;
}

#column-main .main-info h3, #column-main .top-main-info h3, #column-main .voter-info h3 {
    font-size: 14px;
    margin-bottom: 0px;
    padding-top: 0px;
}

#column-main .tweeters-list {
    border-bottom: 1px solid #DDD;
    padding: 5px;
}

#column-main img.user-image {
    float: left;
    height: 73px;
    margin: 0 10px 0 10px;
    width: 73px;
}
#column-main img.user-image-small {
    float: left;
    height: 45px;
    margin: 0 10px 0 10px;
    width: 45px;
}
#column-main img.user-image-mini {
    float: left;
    height: 30px;
    margin: 0 10px 0 10px;
    width: 30px;
}

#column-main img.user-image2 {
    float: left;
    height: 80px;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 80px;
}

#column-main .more-prev-btn {
    margin-top: 10px;
}

#column-main .tweeters-list p.follow-list {
    font-size: 12px;
    line-height: 13px;
    float: left;
    width: 500px;
}

#column-main_user {
    background: #fff;
    float: left;
    margin: 5px 10px 10px 3px;
    width: 530px;
    border-color: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#column-main_user .main-info {
  position: relative;
}

#column-main_user .main-info p {
    line-height: 140%;
    float: left;
    width: 385px;
}

#column-main_user .main-info h3 {
    font-size: 14px;
    margin-bottom: 0px;
    padding-top: 0px;
}

#column-main_user .tweeters-list {
    border-bottom: 1px solid #DDD;
    padding: 5px;
}

#column-main_user img.user-image {
    float: left;
    height: 73px;
    margin: 0 10px 0 0;
    width: 73px;
    opacity: 0;
}
#column-main_user img.user-image-small {
    float: left;
    height: 45px;
    margin: 0 10px 0 10px;
    width: 45px;
}
#column-main_user img.user-image-mini {
    float: left;
    height: 30px;
    margin: 0 10px 0 10px;
    width: 30px;
}

#column-main_user img.user-image2 {
    float: left;
    height: 80px;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 80px;
}

#column-main_user .more-prev-btn {
    margin-top: 10px;
}

#column-main_user .tweeters-list p.follow-list {
    font-size: 12px;
    line-height: 13px;
    float: left;
    width: 340px;
}
#column-main_user .follower-count {
    float: right;
    padding-top: 10px;
    text-align: right;
    margin-right: -15px;
    width: 100px;
}
#column-main_user #user_name {
    float: left;
    width: 340px;
}
#column-main_user .list-actions {
    float: right;
    padding-top: 10px;
    text-align: right;
    margin-right: -15px;
    width: 100px;
    height: 55px;
}
#column-main_user .list-actions .do_follow, #column-main_user .list-actions .list_menus {
    height:25px;
    margin-top: 5px;
}
.list-actions .do_follow {
    cursor: pointer;
    height:25px;
}
.list-actions .do_follow img {
  margin:4px 8px 0 0;
}

.rank {
    color: #333;
    float: left;
    font-size: 18px;
    font-weight: normal;
    height: 20px;
    margin-left: 0px;
    margin-right: 5px;
    padding: 10px 0 10px 0;
    text-align: right;
    width: 40px;
}
.listrank {
    color: #333;
    float: left;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
    margin-left: 0px;
    margin-right: 0px;
    padding: 0px 5px 10px 0;
    text-align: right;
    width: 25px;
}
#up_down {
    color: #777;
    font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    height: 20px;
}

.real-name {
    color: #98a5a7;
}

#column-main .details {
    margin-top: 5px;
    padding-top: 5px;
}

#column-main .details strong {
    display: block;
    font-weight: bold;
}

.name_number  {
    height: 20px;
    width: 130px;
    float: right;
    text-align: center; 
    font-size: 12px;
    overflow: hidden;
    margin-top:5px;
}
.name_number dd {
    width: 185px;
    float: right;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
}
.name_number dt {
    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
    color: #4BB2E7;
    margin-right:5px;
}
.name_number dt .ufollowers3 {
    text-align: right;
    color: #AAA;
    font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

.home_name_number  {
    height: 20px;
    width: 220px;
    float: right;
    text-align: left; 
    font-size: 12px;
    overflow: hidden;
}
.home_name_number dd {
    width: 185px;
    float: right;
    font-size: 12px;
    font-weight: bold;
    overflow: hidden;
}
.home_name_number dt {
    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
    color: #4BB2E7;
    margin-right:5px;
}
.home_name_number dt .ufollowers3 {
    text-align: right;
    color: #AAA;
    font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

.top_name_number {
    width: 600px;
    float: left;
}
.top_name_number dd {
    width: 540px;
    float: left;
    font-size: 12px;
    overflow: hidden;
}
.top_name_number dt {
    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
    color: #4BB2E7;
}
.top_name_number dt .ufollowers3 {
    text-align: right;
    color: #AAA;
    font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
.delete_toptwt {
    color:red;
    cursor:pointer;
}

.ufollowers {
    float: right;
    font-size: 12px;
    font-weight: bold;
}
.ufollowers2 {
    float: right;
    text-align: right;
    width: 230px;
    color: #AAA;
    font-size: 11px;
}


#column-main .other-details {
    background:  transparent url('/img/bg_other_details.gif') top left repeat-y;
    float: left;
    margin: 0 10px 10px 0;
    padding-left: 20px;
    width: 220px;
}

#column-main .other-details p {
    line-height: 14px;
}

.view-prev {
    border: 1px solid #ccc;
    float: right;
    padding: 5px 10px;
    text-align: center;
    width: 50px;
}

.view-more {
    border: 1px solid #ccc;
    float: right;
    margin-left: 10px;
    padding: 5px 10px;
    text-align: center;
    width: 50px;
}


/* My Comment */

/* @end */

.clear {
    clear: both;
}


.space10 {
    clear: both;
    height: 10px;
}

#carousel-wrapper {
    clear: both;
    float: left;
    margin: 0;
    width: 620px;
}

#carousel-wrapper #mycarousellite {
  width:620px;
  height:45px;
  margin: 0 0 6px 8px;
}

#carousel-wrapper li {
  margin: 0 3px 0 0;
}

#carousel-wrapper .prev {
  float: left;
  cursor: pointer;
  margin: 17px 0 0 0;
  width: 25px;
}

#carousel-wrapper .next {
  float: right;
  cursor: pointer;
  margin-top: -35px;
  width: 25px;
}

#footer-wrapper {
    background: url(/img/mountains.png) repeat-x bottom;
    clear: both;
/*    float: left; */
    padding-top: 10px;
    width: 100%; 
    height: 64px;
    *height: 84px;
    margin: 0 auto;
    text-align: center;
}

#footer {
    color: #444;
    margin: 0 auto;
    padding: 40px 0 0 10px;
    width: 980px;
    height:20px;
}

#footer a {
    color: #444;
    font-weight: normal;
}

#footer a:hover {
    text-decoration: underline;
}

#footer ul {
    float: right;
}

#footer ul li {
    display: inline;
    padding-left: 10px;
}

#footer #dofollow_footer {
    float: right;
    text-align: right;
    margin: -5px 20px 0 0;
}
#footer #media-temple {
    clear: both;
    float: right;
    margin-top: 5px;
}

.view-prev-and-more {
    background: #fff;
    margin-right: 20px;
    padding: 10px;
}

.four-o-four-wrapper {
    background: #fff;
    margin-top: 20px;
    padding: 10px;
}

.four-o-four {
    background: #fff url('/img/bg_404.gif') no-repeat;
    height: 80px;
    margin: 0 auto;
    padding-top: 50px;
    padding-left: 180px;
    width: 430px;
}

.four-o-four-quote {
    color: #444;
    font: normal 18px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

.more-prev-btn {
    float: right;
    margin-left: 10px;
}

.browse-tags {
    float: left;
    margin-top: 5px;
}

/* @group Add yourself */

#add-tags {
    background: #E7FCD2 url('/img/bg_pick.jpg') top left repeat-x;
    padding: 10px 0;
    width: 625px;
}

#add-tags h2 {
    width: 615px;
    font-size: 24px;
    color: #FFF;
    font-weight: normal;
    background-color: #99CC33;
    padding: 5px 0 0 10px;
}
#add-tags h2 a {
    color: #0088cc;
    font-weight: bold;
}
#add-tags .margin_top {
    margin-top: 10px;
}

#add-tags p {
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 12px;
}
#add-tags p a {
    color: #0088cc;
    font-weight: normal;
}

#your-school, #your-city, #your-tags, #your-profile {
    display: block;
    margin: 0 auto;
    width: 350px;
}
#your-city .autocomplete-wrap {
    position: relative;
}
#your-tags .autocomplete-wrap {
    position: relative;
}
.autocomplete-wrap {
    font-size:14px;
    display: inline;
    width: 350px;
}
.autocomplete-wrap.notshow {
    display: none;
    width: 350px;
}
#add-admin {
    background: #E7FCD2 url('/img/bg_pick.jpg') top left repeat-x;
    padding: 10px 0;
    width: 625px;
}

#add-admin h2 {
    width: 615px;
    font-size: 24px;
    color: #FFF;
    font-weight: normal;
    background-color: #99CC33;
    padding: 5px 0 0 10px;
}
#add-admin h2 a {
    color: #0088cc;
    font-weight: bold;
}
#add-admin .margin_top {
    margin-top: 10px;
}

#add-admin p {
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 12px;
}
#add-admin p a {
    color: #0088cc;
    font-weight: normal;
}
#add-admin label {
    color: #444444;
    display: block;
    font: bold 14px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    margin-bottom: 10px;
    text-align: left;
}
#add-admin label span {
    color: #224466;
    display: block;
    float: right;
    font: normal 12px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
}
#add-tags label {
    color: #444444;
    display: block;
    font: bold 14px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    margin-bottom: 10px;
    text-align: right;
}
#add-tags label span {
    color: #224466;
    display: block;
    float: right;
    font: normal 12px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
}
#add-tags .more-school label, #add-tags .more-profile label {
    color: #444444;
    display: block;
    font: bold 14px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    margin-bottom: 10px;
    text-align: left;
}
#add-tags .more-school label span, #add-tags .more-profile label span {
    color: #224466;
    display: block;
    float: right;
    font: normal 12px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
}

#add-tags .add-tags-location {
    background: #fff url('/img/add-tags-location.jpg') left top;
    border: 1px solid #9f9f9f;
    color: #444;
    display: block;
    height: 19px;
    font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    margin: 0 0 20px 0;
    padding: 10px 50px 10px 10px;
    width: 278px;
}
#add-tags .form_title {
  float: left;
  width: 127px;
  color: #444444;
  font: bold 16px/16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-top: 8px;
  text-align: right;
}
#add-tags .form_content { margin: 5px 0 5px 10px; float:left; width:530px; text-align: left; }
#add-tags .form_content span {
    color: #224466;
    display: block;
    font: normal 12px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    padding-top: 10px;
    padding-bottom: 10px;
}
#add-tags .form_content_button { margin: 5px 0 5px 10px; float:left; width:383px; text-align: left; }
#add-tags .add_interest { margin: 10px 0 0 10px; float:left; width:80px; text-align: left; }
.notinterest {
    border: 1px solid #9f9f9f;
    clear: both;
    color: #444;
    display: block;
    font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    height: 19px;
    margin: 0 0 20px -16px;
    padding: 10px 50px 10px 10px;
    width: 320px;
}
.notinterest2 {
    border: 1px solid #9f9f9f;
    clear: both;
    color: #444;
    display: block;
    font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    height: 19px;
    *margin-left: -10px;
    padding: 10px 50px 10px 10px;
    width: 320px;
}
#users_gender {
  height: 38px;
  padding: 0;
  margin-left: -1px;
  font: 16px/21px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
.interest {
    background: url('/img/add-tags-sprite.jpg') no-repeat left top;
    border: 1px solid #9f9f9f;
    clear: both;
    color: #444;
    display: block;
    font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    height: 19px;
    margin: 0 0 20px 0;
    padding: 10px 50px 10px 10px;
    width: 278px;
}
.profile_explain {
    width: 550px;
    font-size: 12px;
    margin: 0 auto;
    padding: 5px 20px 3px 20px;
    text-align:center;
}

#tag-3 { background-position: 0 -38px; }
#tag-4 { background-position: 0 -76px; }
#tag-5 { background-position: 0 -114px; }
#tag-6 { background-position: 0 -152px; margin-bottom: 0; }

#school-2 { background-position: 0 -38px; }
#school-major-2 { background-position: 0 -38px; }
#school-year-2 { background-position: 0 -38px; }
#school-3 { background-position: 0 -76px; }
#school-major-3 { background-position: 0 -76px; }
#school-year-3 { background-position: 0 -76px; }

#company-2 { background-position: 0 -38px; }
#company-desc-2 { background-position: 0 -38px; }
#company-3 { background-position: 0 -76px; }
#company-desc-3 { background-position: 0 -76px; }

.steps-2-and-3 {
    margin-bottom: 20px;
    padding: 20px 20px 0 20px;
}
.steps-2-and-3 textarea { height: 50px!important; }

.steps-2-and-3 h3 {
    float: left;
    color: #5a5a5a;
    margin: 0 0 10px 100px;
}

.verify-yourself {
    float: left;
    width: 260px;
}

.verify-yourself input.clean {
    background: #fff url('/img/bg_input.gif') repeat-x;
    border: 1px solid #dedede;
    color: #666;
    font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-style: italic;
    margin-bottom: 5px;
    padding: 4px 10px;
    width: 160px;
}

.twitter-icon {
    float: left;
    margin-right: 10px;
}

.tweet-complete {
/*
    background: transparent url('/img/bg_tweet_complete.gif') repeat-y;
*/
    float: left;
    color: #FFA500;
    padding-left: 20px;
}

.tweet-complete textarea {
    border: 1px solid #dedede;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    height: 48px;
    padding: 5px 10px;
    width: 520px;
}

.almost-done {
    text-align: center;
}

.almost-done .add-to-koreantwitter {
    display: block;
    margin: 0 auto;
    padding: 30px 0 30px 0 ;
}

/* @end */

/* @group All Tags */

.complete-search {
    float: right;
    height: 51px;
    margin-bottom: 20px;
}

.complete-search h3 {
    color: #666;
    float: left;
    font-size: 12px;
    padding: 25px 20px 0;
}

.btn-complete-search {
    float: left;
    margin-top: 10px;
    margin-right: 5px;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.btn-complete-search:hover {
    filter: alpha(opacity=100);
    opacity: 1.0;
}

.complete-search input.clean {
    background: #fff url('/img/bg_input.gif') repeat-x;
    border: 1px solid #dedede;
    color: #666;
    float: left;
    font: normal 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-style: italic;
    padding: 5px 10px;
    width: 240px;
}

.complete-search-search {
    float: right;
    margin-top: 5px;
    width: 310px;
}

.complete-search-search .go {
    margin-top: 2px;
    margin-left: 10px;
    filter: alpha(opacity=70);
    opacity: 0.7;
}

.complete-search-search .go:hover {
    filter: alpha(opacity=100);
    opacity: 1.0;
}

ul.tag-list {
}
ul.tag-list li a:hover {
    text-decoration: none!important;
}
ul.tag-list li {
    background: #E2F7CE;
    color: #666;
    float:inline;
    float: left;
    margin: 0 2px 2px 0;
    padding: 5px 10px;
    height:14px;
    white-space:nowrap;
    width:138px;
    overflow: hidden;
}
ul.tag-list li a {
    color: #666;
}
ul.tag-list li span {
    color: #f69732;
    font-weight: bold;
}
ul.category-list {
    margin-bottom: 5px;
}
ul.category-list li {
    background: #EFEFEF;
    color: #666;
    float:inline;
    float: left;
    margin: 0 2px 2px 0;
    padding: 5px;
    white-space:nowrap;
    width:228px;
    overflow:hidden;
    font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
ul.category-list li a {
    color: #666;
}
ul.category-list li a:hover {
    color: #333;
    text-decoration: none!important;
}
ul.category-list li span {
    color: #FF6500;
    font-weight: normal;
    float:right;
    margin-right: 2px;
    font-size:12px;
}

#char-count {
    float: right;
    color: #FFA500;
    margin: 0 25px 5px 0;
    font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

/* @end */

.arrow-up-overlay {
    background: transparent    url('/img/arrow-up.png') no-repeat;
    height: 50px;
    margin: 33px 0 0 45px;
    position: absolute;
    width: 50px;
    z-index: 5;
}

.arrow-down-overlay {
    background: transparent    url('/img/arrow-down.png') no-repeat;
    height: 50px;
    margin: 33px 0 0 45px;
    position: absolute;
    width: 50px;
    z-index: 5;
}

.new-follower-count {
    background: transparent url('/img/classy-border.gif') no-repeat;
    float: right;
    padding-top: 10px;
    text-align: center;
    width: 70px;
}

.follower-count {
    float: right;
    text-align: right;
    width: 120px;
}
.top-follower-count {
    float: right;
    padding-top: 5px;
    text-align: right;
    width: 60px;
}

.main-info .info-button {
    background: transparent url('/img/classy-border.gif') no-repeat;
    padding: 10px;
    padding-right: 0;
    padding-top: 0;
}
.main-info .info-button2 {
    padding: 0 0 0 0;
}

.follower-number {
    color: #444;
    font: bold 12px Dotum,Helvetica,AppleGothic,Sans-serif;
}


.num_tweets_grey {
    color: #aaa;
    font: bold 12px Dotum,Helvetica,AppleGothic,Sans-serif;
}

.following_number {
    color: #aaa;
    font: bold 12px Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
    margin: 5px 0 0 0;
    width: 710px;
}

.new-follower-number {
    color: #1e9f09;
    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

.new-follower-number.grey {
    color: #444;
}

.new-follower-number.red {
    color: #cc0000;
}

.new-follower-number.blue {
    color: #0000ff;
}



.main-ad {
    height: 90px;
    margin: 0 auto;
    margin-bottom: 5px;
    width: 728px;
}

.ad-tags-inline {
    margin-top: 10px;
    margin-bottom: 5px;
    margin-left: -4px;
}

/* @group Welcome Ad */

#welcome {
    display: none;
    background-color: rgb(0, 0, 0);
    opacity: 0.5; /* Safari, Opera */
    -moz-opacity:0.50; /* FireFox */
    filter: alpha(opacity=50); /* IE */
    z-index: 20;
    height: 100%;
    width: 100%;
    background-repeat:repeat;
    position:fixed;
    top: 0px;
    left: 0px;
}

#welcome-window {
    display: none;
    background: transparent url('/img/welcome.png');
    height: 195px;
    left: 30%;
    padding-top: 5px;
    text-align: center;
    top: 100px;
    margin: 0 auto;
    width: 510px;
    opacity: 1;
    position: absolute;
    -moz-opacity:1;
    filter: alpha(opacity=100);
    z-index: 9999;
}

#welcome-window p {
    color: #333;
    padding-top: 5px;
    text-align: center;
}

#welcome-window p strong {
    font-weight: bold;
}

#welcome-window img {

}

#welcome-window a img {
    margin: 10px 7px 0;
    text-align: left;
    opacity: .9;
    -moz-opacity: .9;
    filter: alpha(opacity=90);
}

#welcome-window a:hover img {
    opacity: 1;
    -moz-opacity:1;
    filter: alpha(opacity=100);
}

#welcome-window .x {
    float: right;
    margin: -10px;
    position: relative;
    z-index: 9999999;
}

.welcome {
    float: left;
    margin-left: 5px;
}

/* @end */

.sort-split {
    border-bottom: 1px solid #eee;
    margin-bottom: 10px;
}

.sort-by {
    color: #00CDFF;
    float: right;
    font-weight: bold;
    text-align: right;
    width: 320px;
    font-size:11px;
}

.sort-by span {
    margin-left: 10px;
    width: 291px;
}

.selected {
    background: #00CDFF;
    color: #fff;
    padding: 5px;
}

.verified-seal {
    top: 5px;
    left: 5px;
    position: absolute;
    z-index: 9999;
}

/* @group Profile Pages */

#profile-container-wrapper {
    background: #fff;
    border: none;
    display: block;
    margin: 5px auto 0 auto;
    padding: 10px;
    width: 960px;
}

#profile-container {
    background: #e3eaea url('/img/profile_container_bg.jpg') repeat-x left top;
    padding: 10px;
}

.profile-container-column {
    display: block;
     float: left;
    margin-right: 20px;
    width: 300px;
 }

.profile-container-column h2 {
    color: #3d3d3d;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
    font-weight: bold;
    line-height: 14px;
    margin-bottom: 5px;
    text-shadow: #fff 0 1px 0px;
}

#profile-container-column-last {
    margin-right: 0;
}

#profile-bio {
    margin-bottom: 20px;
}

.profile-photo {
    display: block;
    float: left;
    height: 60px;
    padding: 0 10px 10px 0;
    width: 60px;
}

#profile-bio h1 {
    color: #3d3d3d;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 24px;
    font-weight: bold;
    letter-spacing: -1px;
    line-height: 24px;
    padding-top: 10px;
    text-shadow: #fff 0 1px 0px;
}

.profile-asl {
    color: #3d3d3d;
    font-size: 12px;
    text-shadow: #fff 0 1px 0px;
}

.profile-asl a {
    text-decoration: underline;
}

.profile-asl a:hover {
    color: #3d3d3d;
    text-decoration: none;
}

#profile-networks {
    clear: both;
    display: block;
    margin-bottom: 0px;
}

#profile-networks li {
    display: block;
    float: left;
}

#profile-networks li a img {
    padding-bottom: 0;
    padding-right: 4px!important;
}

.profile-introduction {
    color: #444444;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0 0 15px 0;
}

.follow-user-btn {
    margin-bottom: 20px!important;
}

#profile-top-friends {
    border-bottom: 1px solid #c6c7c7;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

#profile-top-friends li {
    background: #dfe1e2;
    display: block;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 40px;
}

#profile-latest-tweet {
    background: url('/img/latest_tweet_bottom.jpg') no-repeat center bottom;
    padding-bottom: 30px;
}

/*
.latest-tweet {
    color: #444444;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 12px;
    line-height: 16px;
    margin: 0 0 8px 0;
}
*/

.latest-tweet-meta {
    color: #adb0b1;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
}

.profile-favorites {
    background: #ffffff;
    height: 251px;
    margin: 0;
    padding: 10px;
    position: relative;
}

.profile-favorites-shadow {
    background: url('/img/profile-column-shadow.png') no-repeat left top;
    height: 20px;
    margin-bottom: 12px;
    width: 300px;
}

.profile-favorites h2 {
    font-size: 18px;
    line-height: 18px;
    margin-bottom: 10px;
}

#favorite-list {

}

#favorite-list li {
    background: #f9f9f9 url('/img/fav_list_bg.png') repeat-x left top;
    display: block;
    height: 32px;
    padding: 5px;
}

#favorite-list li img {
    display: block;
    float: left;
    margin-right: 10px;
}

#favorite-list li h3, #favorite-list li h3 a {
    color: #777777;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
    line-height: 30px;
}

#favorite-list li h3 a:hover {
    color: #3d3d3d;
}

.fan-count {
    color: #6e7778;
    float: right;
    font-size: 11px;
    margin: 0 5px 0 0;
    width: 40px;
}

.fan-count p {
    background: url('/img/fav_list_fan_label.png') no-repeat center bottom;
    line-height: 27px;
}

.view-top-favorites a {
    border-top: 1px solid #ececec;
    bottom: -2px;
    display: block;
    padding-top:4px;
    position: absolute;
    text-align: right;
    text-decoration: underline;
    width: 280px;
}

#twitter-follow-data {
    border-top: 1px solid #c6c7c7;
    border-bottom: 1px solid #c6c7c7;
    clear: both;
    margin-bottom: 15px;
    padding: 10px 0;
}

#twitter-follow li {
    display: block;
    float: left;
    padding: 5px 0;
    text-align: center;
    width: 98px;
}

#follower-count {
    border-right: 1px solid #c6c7c7;
}

#update-count {
    border-left: 1px solid #c6c7c7;
}

.total {
    color: #757575;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 0;
    margin-top: 5px;
}

.total-label {
    color: #353535;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
}

/* @end */

/* @group Edit Profile */
#profile-edit { }

.profile-sidebar-column-small {
    display: block;
    float: left;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 140px;
}

.profile-sidebar-column-large {
    clear: both;
    padding-bottom: 20px;
}

.profile-sidebar-column-small select {
    margin-left: 0;
}

.block-label {
    color: #3d3d3d;
    display: block;
}

.block-label-large {
    color: #3d3d3d;
    display: block;
    font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    margin-bottom: 5px;
}

.profile-sidebar-column-large .input-text-large {
    background: #fff url('/img/bg_input.gif') repeat-x;
    border: 1px solid #9f9f9f;
    color: #636363;
    display: block;
    float: left;
    font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    height: 26px;
    margin: 0;
    margin-right: 7px;
    padding: 0 10px;
    width: 240px;
}

.submit-btn-small {
    background: url('/img/submit-btn-small.jpg') no-repeat left top;
    border: none;
    cursor: pointer;
    display: block;
    float: left;
    height: 26px;
    width: 26px;
}

#my-links-form {
    margin-bottom: 0;
    padding-bottom: 10px;
}

#top-friends-form {
    padding-top: 10px;
}

#top-friends-form ul {
    padding-top: 10px;
}

#top-friends-form li {
    background: #dfe1e2;
    display: block;
    float: left;
    height: 40px;
    margin-bottom: 10px;
    margin-right: 10px;
    width: 40px;
}

.edit-favorite-list li {
    background: #f9f9f9 url('/img/fav_list_bg.png') repeat-x left top;
    display: block;
    height: 32px;
    padding: 5px;
}

.edit-favorite-list li img {
    display: block;
    float: left;
    margin-right: 10px;
}

.edit-favorite-list li h3, .edit-favorite-list li h3 a {
    color: #777777;
    font-family: "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    font-size: 14px;
    line-height: 0;
    margin-top: 6px;
}

.edit-favorite-list h3 a:hover {
    color: #3d3d3d;
}

.edit-artwork-link {
    background: url('/img/edit-artwork-link.jpg') no-repeat left center;
    display: block;
    float: left;
    margin-top: -2px;
    padding: 5px 0 5px 20px;
    text-decoration: underline;
}

.edit-favorite-title {
    background: #fff url('/img/bg_input.gif') repeat-x;
    border: 1px solid #9f9f9f;
    color: #636363;
    display: block;
    font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    height: 27px;
    margin: 0;
    padding: 0 5px;
    width: 220px;
}

/* @end */

/* @group Badge */
#badge-container {
    background: #dddddd;
    width: 88px;
}

.badge-list {
    display: block;
    margin: 0 auto;
    width: 71px;
}

.badge-list li {
    background: #f3f3f3;
    border-top: 1px solid #c2c2c2;
    border-left: 1px solid #c2c2c2;
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
    display: block;
    margin-bottom: 3px;
    padding: 2px 5px;
    text-align: center;
    width: 60px;
}

.badge-list li p {
    margin: 0;
}


/* @end */
.top-city-link {
    float: left;
    font-size: 14px;

    margin: 0!important;
    padding: 0!important;
}
/* My Comment */
.top-city {
    padding: 10px 10px 10px 0!important;
    position: relative;
}
.top-city .count {
    padding: 0!important;
}

/* New CSS */
/* * * * * * Global Reset * * * * * */


/* * * * * * HTML * * * * * */
#temporary_wrapper a {
    color: #0088cc;
    text-decoration: none;
}

#temporary_wrapper {
    font: normal 11px/18px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#temporary_wrapper h2 {
    color: #333;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 10px;
}

#temporary_wrapper h3, #temporary_wrapper h3 a {
    color: #333;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 5px;
    text-shadow: #fff 0 1px 0;
}

/* * * * * * Main Content * * * * * */
#main_content {
    background: #fff;
    clear: both;
    float: left;
    margin-right: 20px;
    margin-top: 5px;
    padding: 10px;
    width: 600px;
}
#main_content h2 {
    float: left;
    margin-bottom: 0;
}
#main_content .user_count {
    color: #aaa;
    display: block;
    float: right;
    font-size: 12px;
    font-weight: bold;
}

.sort_results {
    margin-bottom: 5px;
}
.sort_results li {
    display: block;
    float: left;
    margin-right: 10px;
}
.sort_results li a {
    background: #eeeeee;
    border: 1px solid #eeeeee;
    color: #aaaaaa;
    display: block;
    padding: 10px 20px;
}


#results {
    clear: both;
    margin-bottom: 10px;
}

.result_row {
    border-bottom: 1px solid #ddd;
    clear: both;
    padding: 10px 0;
}
.result_rank {
    color: #aaa;
    float: left;
    font-size: 24px;
    font-weight: bold;
    line-height: 30px;
    margin-right: 10px;
    padding-right: 10px;
    text-align: right;
    width: 80px;
}
.result_rank span {
    font-size: 18px;
}
.result_thumbnail {
    display: block;
    float: left;
    height: 30px;
    margin-right: 10px;
}
.result_thumbnail img {
    height: 30px;
    width: 30px;
}
.result_details {
    color: #777;
    float: left;
    margin-bottom: 0;
    width: 310px;
}
.result_details p {
    line-height: normal;
    margin-bottom: 0;
}
.result_header {
    font-size: 12px;
    font-weight: bold!important;
    line-height: 12px;
    margin-top: 2px;
}
.result_header a:hover {
    color: #333!important;
}
.result_meta {
    float: left;
    text-align: right;
    width: 140px;
}
.result_meta p {
        margin-bottom: 0;
}
.follower_count {
    font-weight: bold;
    line-height: normal;
}

/* * * * * * Sidebar Wide * * * * * */
#sidebar_wide {
    float: left;
    margin-top: 5px;
    width: 300px;
}
#sidebar_wide .ad {
    background: url('/img/sidebar_ad.gif') no-repeat left top;
    height: 250px;
    margin-bottom: 20px;
    width: 300px;
}
.sidebar_column {
    float: left;
    font-size: 12px;
    margin-bottom: 20px;
    margin-right: 20px;
    width: 140px;
}
.sidebar_column.odd {
    margin-right: 0px;
}
.sidebar_column ul {
    background: #eee;
}
.sidebar_column li a {
    border-bottom: 1px solid #ddd;
    color: #777!important;
    display: block;
    font-weight: normal;
    padding: 5px;
}
.sidebar_column li a span {
    background: #ddd;
    display: block;
    float: right;
    padding: 0 5px;
    -moz-border-radius: 3ex;
    -webkit-border-radius: 3ex;
    border-radius: 3ex;
}
.sidebar_column li a:hover {
    background: #fff;
    color: #333!important;
    text-decoration: none;
}

.sidebar_column_wide {
    clear: both;
    font-size: 12px;
}
.sidebar_column_wide ul {
    background: #eee;
}
.sidebar_column_wide li {
    border-bottom: 1px solid #ddd;
    padding: 5px;
}
.sidebar_column_wide li:hover {
    background: #fff;
    cursor: pointer;
}
.sidebar_column_wide img {
    background: #333;
    display: block;
    float: left;
    margin-right: 10px;
    height: 30px;
    width: 30px;
}
.sidebar_column_wide .twitter_username {
    display: block;
    float: left;
    font-weight: normal;
    line-height: 30px;
    margin: 0;
}
.sidebar_column_wide .twitter_username:hover {
    color: #333!important;
}
.sidebar_column_wide .follower_count {
    color: #777;
    float: right;
    font-size: 12px;
    font-weight: bold;
    line-height: 12px;
    margin-bottom: 0;
    margin-top: 4px;
    text-align: right;
}
.sidebar_column_wide .follower_count span {
    color: #aaa;
    display: block;
    font-size: 11px;
    font-weight: normal;
}

/* * * * * * Misc * * * * * */
.highlight {
    color: #99cc33;
    font-weight: bold;
}

.search_section{
    clear: both;
    width: 100%;
    margin: 15px 0 -2px 0;
    padding: 0px 0 17px 0;
    _padding-top: 15px;
    border-top: 1px solid #d7d7d7;
}

.search-keyword {
    float: right;
    font-size: 14px;
    font-weight: normal;
    text-align: right;
}

.match-keyword {
    color: #fff;
    font-weight: bold;
    background-color: yellow;
}

#user_name {
    float: left;
    width: 367px;
    margin-bottom: 10px;
}

#list_name {
    float: left;
    width: 510px;
}
#list_name p {
  font-size: 12px;
}

.list-count {
    color: #777;
    float: right;
    text-align: left;
    width: 140px;
    margin-top: 5px;
}
.list-number {
    color: #777;
    font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#emoticon {
    float: right;
    width: 195px;
    text-align: right;
    margin-right: 2px;
}

.follow {
    position:relative;
    top:10px;
    right:12px;
}
.follow input {
    width:74px; height:1.5em;
    padding-left:10px;
    border:1px solid #e6e6e6;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background:#e6e6e6 url(/img/ico_follow.gif) no-repeat 5px center;
    text-align:center;
    font-size:0.9em;
    cursor:pointer;
}
.follow input:hover {
    border:1px solid #999;
}

#rss_feed {
    padding: 5px 0 0 10px;
}

.friendship-created {
    font-size: 14px;
    font-weight: bold;
    margin: 40px auto;
    width: 80%;
}

.clearFieldBlurred { color: #666; }
.clearFieldActive { color: #000; }

.add-yourself {
    float: right;
    margin: 5px 0 0 20px;
    padding-top: 6px;
    padding-right: 20px;
}

a.make_my_tag {
    float: right;
    margin: 45px 0 0 0;
    padding-top: 8px;
    width:220px;
    height:22px;
    background: #00BEED center;
    border: 1px solid #00BEED;
    color: #fff;
    display: block;
    font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align:center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
a.make_my_tag:hover {
    color: #FFF;
}

a.big_search_button {
    width:50px;
    height:20px;
    background: #00BEED center;
    border: 1px solid #00BEED;
    color: #fff;
    display: block;
    float: left;
    font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align:center;
    padding-top: 6px;
    margin: 9px 0 10px 10px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
a.big_search_button:hover {
    color: #FFF;
}

.primary_action {
    background: #00BEED center;
    color: #fff;
    display: block;
    float: left;
    font: normal 12px/18px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    padding: 7px 20px 7px 40px;
    text-shadow: #89b72e 0 1px 0;
    -moz-border-radius: 1ex;
    -webkit-border-radius: 1ex;
    border-radius: 5px;
}

.user_link {
}

/* add styles for userpage */

.profile_wrapper {
    clear: both;
    margin: 0 auto;
    padding-top: 10px;
    width: 980px;
}

.small_column {
    float: right;
    margin-left: 10px;
    margin-top: 5px;
    text-align: center;
    width: 220px;
}
.small_column .primary_action {
    background: #00CFFF center;
    padding: 3px 10px 3px 35px;
    text-align: left;
    width: 95px;
}

.small_column .following {
  color: #333;
  float:left;
  padding:10px 0 0 0;
  text-align:left; 
  font-size:14px; 
  font-weight: bold;
}

.small_column .counter_followers {
  color: #333;
  width: 220px;
  float: left;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #AAA;
}
.small_column .cf_header {
    font-size: 14px;
    font-weight: bold;
    text-align: left;
    margin-bottom: 5px;
}
.small_column .cf_rate {
    float: left;
    width: 220px;
    color: #0092CF;
    font-size: 32px;
    font-weight: bold;
    text-align: center;
    padding: 10px 0 10px 0;
}
.small_column .cf_count {
    float: left;
    width: 210px;
    font-size: 12px;
    text-align: left;
    padding: 0 0px 5px 5px;
}
.small_column .menus {
  padding-left: 5px;
  text-align: left;
  width: 205px;
}
.small_column .boxed_menu {
  margin-top: 10px;
  width: 210px;
  height: 155px;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #C9C9C9;
  background-color: #FFF;
}

.rounded_thumb {
    width: 140px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:5px;
}

.homepage {
    font-size: 16px;
}

#vote_content {
    float: left;
    width: 720px;
    min-height:1000px;
}
#vote_content h1 {
    color: #444;
    font: bold 40px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    letter-spacing: -1px;
    text-shadow: #fff 0 1px 0;
}
#vote_content h1 a {
    font: bold 28px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
#vote_content h2 {
    color: #777;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 20px;
    text-shadow: none;
}
#vote_content h2 span {
    color: #F69732;
    font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    line-height: 23px;
}
.vote-header {
  float: center;
  width: 684px;
  margin: 10px 0 0px 10px; 
  font-size:16px;
  font-weight:bold;
  color:#fff;
  text-align:center;
  font: bold 20px "나눔고딕 Bold",NanumGothicBold,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
#vote_tweet .tweetHead {
  float:left;
  width:660px;
  padding:5px 5px 5px 0;
  *padding:5px 5px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#vote_tweet .tweetCnt {
  float:right;
  width:40px;
  padding:10px 0 5px 0;
  *padding:10px 0 5px 0;
  font-size:18px;
  font-weight:bold;
  color:orange;
  text-align:right;
}
#vote_tweet textarea {
  float:left;
  width:710px;
  _width:710px;
  height:50px;
  padding:5px;
  border:solid 2px #3E8407;
  overflow-y:scroll;
  font-size:14px;
}
#vote_tweet .postBtnWrap {
  overflow: hidden;
  cursor: pointer;
  float:right;
  width:160px;
  height:38px;
  margin:5px -4px 5px 0;
}
#vote_tweet input#target_name, #vote_tweet input#new_award {
  border:solid 2px #3E8407;
  font-size:14px;
}
#vote_tweet select#category_id {
  border:solid 2px #3E8407;
  font-size:14px;
}
#vote_tweet .voteHead {
  float:left;
  width:660px;
  padding:5px 5px 5px 0;
  *padding:5px 5px 5px 0;
  font-size:14px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#vote_tweet .voteHead span.input_description{
  float:left;
  padding:5px 5px 5px 0;
  font-size:13px;
  font-weight:normal;
  color:#777;
  text-align:left;
}
#vote_tweet .voteHead textarea {
  float:left;
  width:700px;
  _width:700px;
  height:40px;
  padding:5px;
  border:solid 1px #999999;
  overflow-y:scroll;
  font-size:14px;
}


#main_profile_content {
    float: left;center;
    width: 630px;
}
#main_profile_content h1 {
    color: #444;
    font: bold 40px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    letter-spacing: -1px;
    text-shadow: #fff 0 1px 0;
}
#main_profile_content h1 a {
    font: bold 28px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#main_profile_content h2 {
    color: #777;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 20px;
    text-shadow: none;
}

#main_profile_content h2 span {
    color: #F69732;
    font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    line-height: 23px;
}

.latest-tweet {
    background: #FFF;
    margin-bottom: 5px;
    padding: 10px;
    color: #000000;
    font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
    min-height: 50px;
}
.latest-tweet.hidden, .latest-tweet.mute_on, .latest-tweet.sora_hidden {
    display: none;
}




.latest-tweet.new-tweet{
    background-color: #E5FFF2;
}

.latest-tweet a {
    color: #0088cc;
}
.latest-tweet a:hover {
    color: #7ECC06;
    text-decoration: none;
}
.latest-tweet a:active {
    position: relative;
    top: 1px;
}

.latest-tweet .latest-tweet-photo {
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 2px 0;
}
.latest-tweet .latest-tweet-photo img.user-image {
    float: left;
    height: 50px;
    width: 50px;
}

.latest-tweet .latest-tweet-tweet {
  position: relative;
  padding-left: 60px;
  display: block;
}

.latest-tweet .latest-tweet-only {
  position: relative;
  display: block;
}

.latest-tweet .latest-tweet-tweet .posted-at {
    color: #626262;
    font-size: 11px;
}

.latest-tweet .latest-tweet-only .posted-at {
    color: #626262;
    font-size: 11px;
}

.latest-tweet .tweet_media {
  margin: 5px 0 0 60px;
  font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: red;
}
.latest-tweet .tweet_media img {
  width: 400px;
}
.retweets-list_user .tweet_media {
  margin: 10px 0 0 60px;
  font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: red;
}
.retweets-list_user .tweet_media img {
  width: 400px;
}
.retweets-list .tweet_media, .retweets-list .tweet_media_small {
  margin: 18px 0 30px 110px;
  font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: red;
}
.retweets-list .tweet_media img {
  width: 400px;
}
.retweets-list .tweet_media_small img {
  width: 200px;
}
.retweets-list .profile-image {
  float:left;
  width:73px;
  height:73px;
  margin-left:10px;
}
.retweets-list .profile-image img {
  width:73px;
  height:73px;
  margin:0px;
}
.top-main-info p {
    font-size: 15px;
    line-height: 16px;
    margin: 0;
}
.top-main-info .tweet_media {
  margin: 10px 0 0 70px;
  font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: red;
}
.top-main-info .tweet_media img {
  width: 500px;
}
.top-main-info span#retweet_menu  {
    color: #006699;
    float: right;
    top: 45px;
    right: 2px;
    position: absolute;
    *position: relative;
    font-size: 11px;
}
.voter-info .show_photo {
  margin: 10px 0 0 70px;
  font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: red;
}
.voter-info .show_photo img {
  width: 500px;
}

.latest-tweet_user {
    background: #FFF;
    margin-bottom: 5px;
    padding: 10px;
    color: #000000;
    font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
    min-height: 50px;
    width: 524px;
}
.latest-tweet_user.hidden, .latest-tweet_user.mute_on, .latest-tweet_user.sora_hidden {
    display: none;
}
.latest-tweet_user.new-twt2,
.latest-tweet_user.new-tweet{
    background-color: #E5FFF2;
}

.latest-tweet_user a {
    color: #0088cc;
}
.latest-tweet_user a:hover {
    color: #7ECC06;
    text-decoration: none;
}
.latest-tweet_user a:active {
    position: relative;
    top: 1px;
}

.latest-tweet_user .latest-tweet-photo,
.latest-tweet_user .reply-tweet-photo {
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 2px 0;
}
.latest-tweet_user .latest-tweet-photo img.user-image,
.latest-tweet_user .reply-tweet-photo img.user-image {
    float: left;
    height: 50px;
    width: 50px;
    opacity:0;
}

.latest-tweet_user .latest-tweet-tweet, .latest-tweet_user .reply-tweet-tweet {
  position: relative;
  padding-left: 60px;
  display: block;
  min-height:52px;
}
* + HTML .latest-tweet_user .latest-tweet-tweet, .latest-tweet_user .reply-tweet-tweet {
  padding-left: 0px;
}

.latest-tweet_user .latest-tweet-only {
  position: relative;
  display: block;
}

.latest-tweet_user .latest-tweet-tweet .fullname {
  color: #888;
  font-weight:normal;
}
.latest-tweet_user .latest-tweet-tweet .username,
.latest-tweet_user .latest-tweet-tweet .username a {
  color: #333;
  font-weight:bold;
  cursor:pointer;
}
.latest-tweet_user .latest-tweet-tweet .username:hover,
.latest-tweet_user .latest-tweet-tweet .username a:hover {
  color: #0088CC;
  text-decoration: underline;
}

#subprofile {
  background-color:#FFF;
  width: 400px;
  display: none;
  position:fixed;
  top: 53px;
  z-index:9999;
}
#subtop {
  float:right;
  margin: 5px 10px 5px 0px;
  cursor:pointer;
  color:#333;
}
#subcontent {
  width:380px;
  padding: 0px 10px 5px 10px;
  overflow-y: auto;
  word-wrap: break-word;
  word-break: break-all;
}
#subcontent .component, #subcontent .profile_pane, #subcontent .recent_tweets {
  width: 370px;
}
#subcontent .profile_text {
  width:370px;
  float:left;
  font-size:20px;
  color:#333;
  font-weight: bold;
}
#subcontent .profile_text span {
  font-size:14px;
  font-weight: normal;
}
#subcontent .profile_text .profile-image {
  float:left;
  width:73px;
  height:73px;
  margin:5px;
}
#subcontent .profile_text .profile-image img {
  float:left;
  width:73px;
  height:73px;
  opacity:0;
}
#subcontent .profile_text a {
  color: #0088CC;
  font-weight:bold;
  cursor:pointer;
  font-size:16px;
}
#subcontent .profile_text a:hover {
  color: #0088CC;
  text-decoration: underline;
}
#subcontent .profile_text a span {
  font-size:12px;
  font-weight: normal;
}
#subcontent .profile_userinfo {
  width:370px;
  float:left;
  font-size:14px;
  color:#333;
  font-weight: normal;
  font-style: italic;
  margin-top: 5px;
}
#subcontent .profile_userinfo a {
  color: #0088CC;
  font-weight:normal;
  cursor:pointer;
  font-size:14px;
}
#subcontent .profile_userinfo a:hover {
  color: #0088CC;
  text-decoration: underline;
}
#subcontent .profile_userinfo span.homepage_url a {
  color: #0088CC;
  font-weight:normal;
  cursor:pointer;
  font-size:14px;
  font-style: normal;
}
#subcontent .profile_userinfo span.homepage_url a:hover {
  color: #0088CC;
  text-decoration: underline;
}
#profile .profile_text {
  width:382px;
  float:left;
  font-size:20px;
  color:#333;
  font-weight: bold;
}
#profile .profile_text span {
  font-size:14px;
  font-weight: normal;
}
#profile .profile_text .profile-image {
  float:left;
  width:73px;
  height:73px;
  margin: 0 5px 5px 0;
}
#profile .profile_text .profile-image img {
  float:left;
  width:73px;
  height:73px;
  opacity:0;
}
#profile .profile_text a {
  color: #0088CC;
  font-weight:bold;
  cursor:pointer;
  font-size:16px;
}
#profile .profile_text a:hover {
  color: #0088CC;
  text-decoration: underline;
}
#profile .profile_text a span {
  font-size:12px;
  font-weight: normal;
}
#profile .profile_userinfo {
  width:382px;
  float:left;
  font-size:14px;
  color:#333;
  font-weight: normal;
  font-style: italic;
  margin-top: 5px;
}
#profile .profile_userinfo a {
  color: #0088CC;
  font-weight:normal;
  cursor:pointer;
  font-size:14px;
}
#profile .profile_userinfo a:hover {
  color: #0088CC;
  text-decoration: underline;
}
#profile .profile_userinfo span.homepage_url a {
  color: #0088CC;
  font-weight:normal;
  cursor:pointer;
  font-size:14px;
  font-style: normal;
}
#profile .profile_userinfo span.homepage_url a:hover {
  color: #0088CC;
  text-decoration: underline;
}
.profile_pane, #profile { line-height: 17px; }
.profile_pane .user-stats,
#profile .user-stats {
  margin: 10px 0 0 0;
  font-size: 15px;
}
.profile_pane .user-stats a, .profile_pane .user-stats a:hover,
#profile .user-stats a, #profile .user-stats a:hover {
  color: #0088CC;
  text-decoration: none;
}
.profile_pane .user-stats li:first-child,
#profile .user-stats li:first-child {
  padding-left: 1px;
  border-left: 0;
}
.profile_pane .user-stats li:last-child,
#profile .user-stats li:last-child {
  border-right-width: 0;
}
.profile_pane .user-stats li,
#profile .user-stats li {
  float: left;
  overflow: hidden;
  border-right: 1px solid rgba(0, 0, 0, 0.1);
  border-left: 1px solid rgba(255, 255, 255, 0.3);
  padding: 0 6px;
  margin-left: 0;
}
.user-stats-stat {
  color: #333;
  font-size: 11px;
  display: block;
  font-weight: normal;
  clear: both;
  padding: 3px 0;
}
.user-stats-stat:hover {
  text-decoration: underline;
}
#subcontent .recent_tweets h2 {
  margin: 10px 0 10px 0;
  font-size: 17px;
  color: #444;
  font-weight:normal;
}
#subcontent .recent_tweet {
  margin: 5px 0 5px 0;
}
#subcontent .recent_tweet .tweet_image {
  width: 48px;
  height: 48px;
  float:left;
  margin: 5px 7px 0px 0px;
}
#subcontent .recent_tweet .tweet_image img {
  float:left;
  width: 48px;
  height: 48px;
  opacity:0;
}
#subcontent .recent_tweet .tweet_content {
  float:left;
  width: 310px;
  word-wrap: break-word;
  word-break: break-all;
  font-size: 13px;
}
#subcontent .recent_tweet .tweet_username a {
  font-weight: bold;
  color: #333;
}
#subcontent .recent_tweet .tweet_username a:hover,
#subcontent .recent_tweet .tweet_text a:hover,
#subcontent .recent_tweets .user_more_tweet a:hover {
  text-decoration: underline;
  color: #0000FF;
}
#subcontent .recent_tweet .tweet_fullname {
  font-weight: normal;
  color: #999999;
}
#subcontent .recent_tweet .tweet_text {
  font-weight: normal;
  font-size: 13px;
  color: #444444;
margin-left: 10px;
}
#subcontent .recent_tweet .tweet_text a {
  font-weight: normal;
  font-size: 13px;
  color: #0000FF;
}
#subcontent .recent_tweets .user_more_tweet {
  margin: 10px 0 0 0;
}
#subcontent .recent_tweets .user_more_tweet a {
  color: #0000FF;
  font-weight: normal;
  font-size: 13px;
}
#subcontent .profile-controls_side {
  text-align:right;
  margin-top:10px;
  margin-bottom:5px;
  background-color:#EDEDED;
  border:1px solid #eee;
  padding: 5px;
  display: inline-table;
  width: 360px;
  height: 35px;
}

#subcontent .profile-controls_side li {
  position:static;
  text-align:left;
  margin:0!important;
  padding:0!important;
}



.latest-tweet_user .latest-tweet-tweet .twt_source a {
  color: #626262;
  font-weight:normal;
}
.latest-tweet_user .latest-tweet-tweet .twt_source a:hover {
  color: #555;
  text-decoration: none;
  font-weight:normal;
}
#subcontent .recent_tweet .tweet_content .posted-at,
.latest-tweet_user .latest-tweet-tweet .posted-at,
.latest-tweet_user .latest-tweet-only  .posted-at,
.latest-tweet_user .reply-tweet-tweet  .posted-at {
    color: #626262;
    font-size: 11px;
}
#side .profile-controls_side {
  text-align:right;
  margin:10px 0 5px 0px;
  background-color:#EDEDED;
  border:1px solid #eee;
  padding: 5px;
  display: inline-table;
  width: 360px;
  height: 35px;
}

#side .profile-controls_side li {
  position:static;
  text-align:left;
  margin:0!important;
  padding:0!important;
}

.latest-tweet_user .tweet_media {
  margin: 5px 0 0 60px;
}
.latest-tweet_user .tweet_media img {
  width: 400px;
}
.hover-tweet .tweet_media {
  margin: 5px 0 0 5px;
}
.hover-tweet .tweet_media img {
  width: 600px;
}
.content_item .tweet_media {
  margin: 5px 0 0 5px;
}
.content_item .tweet_media img {
  width: 450px;
}

.to_mute, .to_loud {
  margin-top:5px;
}


#tweet_menu {
  position: absolute;
  right: 0px;
  bottom: 0px;
  visibility:hidden;
  font-size: 11px;
}

#tweet_menu_reply {
  float: right;
  font-size: 11px;
}

.ie {
  margin-top: -20px;
}

.hover {
  background-color: #F7F7F7;
  border-color: #777;
}

.reply_tweet, .retweet_tweet, .retweet_tweet2, .newretweet_tweet, .newretweet_tweet2, .delete_tweet, .reply_dm, .delete_dm {
  color: #0066CC;
  font-weight: bold;
}
.favorite_tweet img, .mute_user img, .unmute_user img {
  margin: 0 5px -4px 5px;
  width: 16px;
  height: 16px;
  cursor:pointer;
}

#hovercard_wrapper {
  width: 640px;
}

#hovercard_wrapper span#user-photo {
  float: left;
  width: 73px;
  margin: 0 10px 0 0;
}

#hovercard_wrapper img.user-image {
    float: left;
    height: 73px;
    width: 73px;
    padding: 0;
}

#hovercard_wrapper #detail {
    float: left;
    width: 540px;
    font-size: 14px;
}

#hovercard_wrapper #detail strong {
  font-weight: bold;
}

.follow-count {
    background: #5B9507;
    color: #FFF;
    float: left;
    line-height: 30px;
    margin: 5px 5px 0 0;
    min-height: 30px;
    padding: 0 5px;
    width: 120px;
    height:37px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.follow-count_2 {
    background: #5B9507;
    color: #FFF;
    float: left;
    line-height: 30px;
    margin: 5px 5px 0 0;
    min-height: 30px;
    padding: 0 5px;
    width: 160px;
    height:37px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.follow-count dd, .follow-count_2 dd {
    margin-top: 13px;
    float: left;
    left-margin: 7px;
    font:  12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;

}
.follow-count dt, .follow-count_2 dt {
    margin-top: 5px;
    color: #fff;
    font: bold 18px/28px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
}

#hovercard_wrapper #hover-tags {
    float: left;
    width: 540px;
    font-size: 13px;
}

#hovercard_wrapper #hover-tags strong {
  font-weight: bold;
}

.hover-tweet {
    background: #FFF;
    margin-top: 5px;
    padding: 10px;
    color: #000000;
    font-size: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
}
.hover-tweet a {
    color: #0088cc;
}
.hover-tweet a:hover {
    color: #7ECC06;
    text-decoration: none;
}
.hover-tweet a:active {
    position: relative;
    top: 1px;
}

.hover-tweet .hover-tweet-only {
}

.hover-tweet .hover-tweet-only .posted-at {
    width: 740px;
    color: #626262;
    font-size: 11px;
}

#hovercard_wrapper .hover-tweet .reply-tweet {
    background: #FFF;
    margin-bottom: 5px;
    padding: 10px;
    color: #000000;
    font-size: 12px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
}
#hovercard_wrapper .hover-tweet .reply-tweet a {
    color: #0088cc;
}
#hovercard_wrapper .hover-tweet .reply-tweet a:hover {
    color: #7ECC06;
    text-decoration: none;
}
#hovercard_wrapper .hover-tweet .reply-tweet a:active {
    position: relative;
    top: 1px;
}

#hovercard_wrapper .hover-tweet .reply-tweet .reply-tweet-tweet {
  padding-left: 50px;
  min-height: 50px;
}
#hovercard_wrapper .hover-tweet .reply-tweet .reply-tweet-only {
}
#hovercard_wrapper .hover-tweet .reply-tweet .reply-tweet-only .posted-at {
    width: 540px;
    color: #626262;
    font-size: 11px;
}

#hovercard_wrapper .hover-tweet .reply-tweet .reply-tweet-photo {
    float: left;
    width: 50px;
}
#hovercard_wrapper .hover-tweet .reply-tweet .reply-tweet-photo img.user-image {
    float: left;
    height: 40px;
    margin-right: 10px;
    margin-bottom: 2px;
    width: 40px;
}

.latest-tweet .reply-tweet {
    background: #FFF;
    margin-top: 10px;
    padding: 10px;
    color: #000000;
    font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
}
.latest-tweet .reply-tweet a {
    color: #0088cc;
}
.latest-tweet .reply-tweet a:hover {
    color: #7ECC06;
    text-decoration: none;
}
.latest-tweet .reply-tweet a:active {
    position: relative;
    top: 1px;
}

.latest-tweet .reply-tweet .reply-tweet-tweet {
  padding-left: 50px;
  min-height: 50px;
}
.latest-tweet .reply-tweet .reply-tweet-only {
}

.latest-tweet .reply-tweet .reply-tweet-only .posted-at {
    color: #626262;
    font-size: 11px;
}

.latest-tweet .reply-tweet .reply-tweet-tweet .posted-at {
    color: #626262;
    font-size: 11px;
}

.latest-tweet .reply-tweet .reply-tweet-photo {
    float: left;
    width: 50px;
}
.latest-tweet .reply-tweet .reply-tweet-photo img.user-image {
    float: left;
    height: 40px;
    margin-right: 10px;
    margin-bottom: 2px;
    width: 40px;
}

#new-tweets {
  display:none;
}

#new-tweets-notice {
  display:none;
  width: 730px;
  min-height: 30px;
  border-top: 1px dotted #AAAAAA;
  border-bottom: 1px dotted #AAAAAA;
  background-color: #EAF6DE;
  color: #444444;
  font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 12px 0 0 20px;
  margin-bottom: 5px;
  cursor: pointer;
}


#sora-new-tweets-notice {
  
  width: 520px;
  min-height: 30px;
  border-top: 1px dotted #AAAAAA;
  border-bottom: 1px dotted #AAAAAA;
  background-color: #EAF6DE;
  color: #444444;
  font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 12px 0 0 20px;
  margin-bottom: 5px;
  cursor: pointer;
}




/*
#more_tweets {
  width: 748px;
  height: 32px;
  display: block;
  border: 1px solid #AAAAAA;
  color: blue;
  font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  text-align: center;
  padding-top: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  background: -moz-linear-gradient(top,  #FDFDFD,  #E9E9E9);
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E9E9E9));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#E9E9E9');
}
*/

#more_tweets {
margin:2em 0 1em;
}
.user-selfintro, .user-selfintro-not {
    width:524px;
    background: #D4F2BA;
    margin: 10px 0 0 0;
    padding: 10px 10px 0 10px;
    color: #000000;
    font-size: 14px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #B3B3B3
}
.user-selfintro a {
    color: #0088cc;
}
.user-selfintro a:hover {
    color: #7ECC06;
    text-decoration: none;
}
.user-selfintro a:active {
    position: relative;
    top: 1px;
}

.info-selfintro {
    /* background:  transparent url('/img/quote.gif') no-repeat 35px 0px; */
    background-color: #FFFFFF;
    float: left;
    margin: 5px 5px 5px 60px;
    width: 640px;
}

.info-selfintro p {
    color: #000000;
    font-size: 13px;
    padding-left: 5px;
}

.user_section, .profile_section {
    clear: both;
    margin-bottom: 10px;
}
.user_section div.sub_menu{
  display:none;
}
.section_title, .section_title2 {
    color: #444;
    font: normal 14px Dotum,Helvetica,AppleGothic,Sans-serif;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: solid 1px #999;
}
.section_title2 { font-size: 18px; }
.awards_official {
    color: #444;
    font: normal 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    padding-bottom: 5px;
    margin-bottom: 15px;
    border-bottom: solid 1px #999;
}
.section_title span {
    padding-right: 20px;
}

#tabs_dm, #tabs_retweet, #tabs_list, #tabs_listdetail, #tabs_search {
  width: 545px;
  min-height: 26px;
  border-bottom: 1px solid #B3B3B3;
  color: #444444;
  font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 0;
  margin-bottom: 5px;
  display: none;
}
#tabs_search { display: block; }

.user_section #tabs_search li,
.user_section #tabs_dm li, .user_section #tabs_retweet li, .user_section #tabs_list li, .user_section #tabs_listdetail li {
  background-color: #FFF;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  width: 100px;
  height: 20px;
  float: left;
  border-top: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  border-left: 1px solid #B3B3B3;
  border-bottom: 1px solid #FFF;
  padding: 5px 0 0 10px;
  margin-right: 2px;
  cursor: pointer;
}

.user_section #tabs_search li { width: 40px; }
.user_section #tabs_dm li#rcvdmbox, .user_section #tabs_dm li#sentdmbox {
  width: 60px;
}
.user_section #tabs_dm li#rcvmemo, .user_section #tabs_dm li#sentmemo {
  width: 75px;
}

.user_section #tabs_retweet li#rettome {
  width: 125px;
}
.user_section #tabs_retweet li#retbyme {
  width: 100px;
}
.user_section #tabs_retweet li#retofme {
  width: 85px;
}

.user_section #tabs_list li#mylist {
  width: 100px;
}
.user_section #tabs_list li#listmember {
  width: 130px;
}
.user_section #tabs_list li#listsubscriber {
  width: 130px;
}
.user_section #tabs_listdetail li#listtweets {
  width: 100px;
}
.user_section #tabs_listdetail li#listfollowers {
  width: 100px;
}
.user_section #tabs_listdetail li#listfollowing {
  width: 100px;
}

.user_section #tabs_search li.dm_off,
.user_section #tabs_dm li.dm_off, .user_section #tabs_retweet li.dm_off,
.user_section #tabs_list li.dm_off, .user_section #tabs_listdetail li.dm_off {
  background-color: #FFF;
  color: #2276C4;
  border-bottom: 1px solid #B3B3B3;
}

#tweetnews_tabs {
  width: 545px;
  min-height: 26px;
  border-bottom: 1px solid #B3B3B3;
  color: #444444;
  font: normal 13px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 0;
  margin-bottom: 5px;
  display: none;
}

#tweetnews_tabs #tabs_news {
  width: 545px;
  min-height: 26px;
  border-bottom: 1px solid #B3B3B3;
  color: #444444;
  font: normal 13px "돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 0;
  margin-bottom: -1px;
}

#tweetnews_tabs #tabs_news li {
  background-color: #FFF;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  height: 20px;
  float: left;
  border-top: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  border-left: 1px solid #B3B3B3;
  border-bottom: 1px solid #FFF;
  padding: 5px 0 0 10px;
  margin-right: 2px;
  cursor: pointer;
}
#tweetnews_tabs #tabs_news li#news_all,
#tweetnews_tabs #tabs_news li#news_image,
#tweetnews_tabs #tabs_news li#news_enter,
#tweetnews_tabs #tabs_news li#news_news {
  width: 35px;
}
#tweetnews_tabs #tabs_news li#news_video,
#tweetnews_tabs #tabs_news li#news_blog,
#tweetnews_tabs #tabs_news li#news_image_only,
#tweetnews_tabs #tabs_news li#news_event {
  width: 50px;
}
#tweetnews_tabs #tabs_news li#my_home {
  width: 85px;
}
#tweetnews_tabs #tabs_news li.dm_off {
  background-color: #FFF;
  color: #2276C4;
  border-bottom: 1px solid #B3B3B3;
}
#tweetnews_tabs #tabs_news_menu {
  width: 545px;
  min-height: 20px;
  padding: 0;
  margin-bottom: 5px;
}
#tweetnews_tabs #tabs_news_menu li {
  background-color: #FFF;
  font-size: 12px;
  font-weight: bold;
  color: #00CDFF;
  height: 16px;
  float: right;
  padding: 5px 0 0 5px;
  margin: 0;
  cursor: pointer;
}
#tweetnews_tabs #tabs_news_menu li.selected {
    background: #00CDFF;
    color: #fff;
    padding: 5px;
}

#tweetnews_tabs_retweet {
  width: 630px;
  height: 26px;
  border-bottom: 1px solid #B3B3B3;
  color: #444444;
  font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 0;
  margin: 5px 0 5px 0;
}

#tweetnews_tabs_retweet #tabs_news {
  width: 440px;
  min-height: 26px;
  color: #444444;
  font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 0;
  margin-bottom: 5px;
}

#tweetnews_tabs_retweet #tabs_news li {
  background-color: #FFF;
  font-size: 12px;
  font-weight: normal;
  color: #333;
  height: 20px;
  float: left;
  border-top: 1px solid #B3B3B3;
  border-right: 1px solid #B3B3B3;
  border-left: 1px solid #B3B3B3;
  border-bottom: 1px solid #FFF;
  padding: 5px 0 0 10px;
  margin-right: 2px;
  cursor: pointer;
}
#tweetnews_tabs_retweet #tabs_news li#news_all {
  width: 35px;
}
#tweetnews_tabs_retweet #tabs_news li#news_image {
  width: 35px;
}
#tweetnews_tabs_retweet #tabs_news li#news_video {
  width: 45px;
}
#tweetnews_tabs_retweet #tabs_news li#news_blog {
  width: 45px;
}
#tweetnews_tabs_retweet #tabs_news li#news_news {
  width: 35px;
}
#tweetnews_tabs_retweet #tabs_news li#news_entertain {
  width: 35px;
}
#tweetnews_tabs_retweet #tabs_news li#news_event {
  width: 45px;
}
#tweetnews_tabs_retweet #tabs_news li#news_image_only {
  width: 45px;
}
#tweetnews_tabs_retweet #tabs_news li.dm_off {
  background-color: #FFF;
  color: #2276C4;
  border-bottom: 1px solid #B3B3B3;
}
#tweetnews_tabs_retweet #tabs_news_menu {
  float: right;
  width: 280px;
  min-height: 20px;
  padding: 0;
  margin: -30px 0 10px 0;
}
#tweetnews_tabs_retweet #tabs_news_menu li {
  background-color: #FFF;
  font-size: 12px;
  font-weight: bold;
  color: #00CDFF;
  height: 16px;
  float: right;
  padding: 5px 0 0 5px;
  margin: 0;
  cursor: pointer;
}
#tweetnews_tabs_retweet #tabs_news li a, #tweetnews_tabs_retweet #tabs_news li a:hover {
  font-weight: normal;
  text-decoration: none;
  color: #2276C4;
}
#tweetnews_tabs_retweet #tabs_news li:hover {
  font-weight: normal;
  text-decoration: none;
  background-color: #E6E6E6;
  cursor: normal;
}
#tweetnews_tabs_retweet #tabs_news_menu li a.selected {
    background-color: #00CDFF;
    color: #fff;
    padding: 5px;
}
#tweetnews_tabs_retweet #tabs_news_menu li a.selected:hover {
    color: #fff;
} 
#tweetnews_tabs_retweet #tabs_news_menu li a, #tweetnews_tabs_retweet #tabs_news_menu li a:hover {
  font-weight: bold;
  text-decoration: none;
  color: #00CDFF;
}

.counter {
    background: #5B9507;
    color: #FFF;
    float: left;
    line-height: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
    min-height: 30px;
    padding: 5px 10px 0 10px;
    width: 220px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.counter dd {
    margin-top: 5px;
    float: left;
}
.counter dt {
    color: #fff;
    font: bold 20px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
}

.last_counter {
    margin-right: 0;
}

ul.ranking_section {
  padding-left: 10px;
}

ul.ranking_section li {
    height: 42px;
    color: #FFF;
    float: left;
    background: #006699;
    margin: 0 5px 10px 0;
    padding: 8px 9px 2px 9px;
    display:inline;
    white-space:nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
ul.ranking_section li a {
    color: #FFF;
    font: bold 17px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
ul.ranking_section li a:hover {
    color: #FFF;
    text-decoration: underline;
}

ul.ranking_section p {
    margin-bottom: 0;
}

ul.ranking_section_homepage {
  width: 610px;
  margin-top:5px;
}

ul.ranking_section_right {
  width: 370px;
}

ul.ranking_section_homepage li, ul.ranking_section_right li {
  padding:5px;
  float:left;
  margin:0px 3px 2px 0px;
  font-size: 11px;
  line-height: 14px;
  background-color:#3fa8f3;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
ul.ranking_section_homepage li a, ul.ranking_section_right li a {
    color: #FFF;
    font:  11px Dotum,Helvetica,AppleGothic,Sans-serif;
}
ul.ranking_section_homepage li a:hover, ul.ranking_section_right li a:hover {
    color: #FFF;
    text-decoration: underline;
}
ul.ranking_section_right li.li_tags {
  background-color:#BBE2FD;
  color: #00008B;
}
ul.ranking_section_right li.li_tags a {
  color: #00008B;
}
ul.ranking_section_right li.li_tags a:hover {
  color: #00008B;
  text-decoration: underline;
}

ul.ranking_section_homepage p, ul.ranking_section_right p {
    margin-bottom: 0;
}

.hover-image {
  position:relative;
  float:left;
  width: 73px;
  height: 73px;
  margin: 0 10px 0 5px;
}


ul.cloud_section_homepage {
  width: 560px;
  margin-top:5px;
}

ul.cloud_section_homepage li {
  padding:5px;
  float:left;
  margin:0 3px 3px 3px;
  font-size: 11px;
  line-height: 14px;
  background-color:#BBE2FD;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}


ul.cloud_section_homepage li a {
    color: #00008B;
    font:  11px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
ul.cloud_section_homepage li a:hover {
  text-decoration: underline;
}

ul.cloud_section_homepage p {
    margin-bottom: 0;
}

.today_twitter_tags {
  width:515px;
  overflow:hidden;
}
.today_twitter_tags span#tag {
  width:auto;
  padding:5px;
  float:left;
  margin:0 3px 3px 3px;
  font-size: 11px;
  line-height: 14px;
  background-color:#BBE2FD;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
.today_twitter_tags span#tag a {
    color: #00008B;
    font-size: 11px;
}
.today_twitter_tags span#tag a:hover {
  text-decoration: underline;
}
.today_twitter_tags span#directory {
  width:auto;
  padding:5px;
  float:left;
  margin:0px 3px 2px 0px;
  font-size: 11px;
  color: #FFF;
  line-height: 14px;
  background-color:#3fa8f3;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
.today_twitter_tags span#directory a {
  color: #FFF;
  font-size: 11px;
}
.today_twitter_tags span#directory a:hover {
  text-decoration: underline;
}











.ranking_counters {
    float: left;
    color: #333;
    text-align: left;
    margin-top: 4px;
    font-size: 12px;
    font-weight: bold;
}

.ranking_counters strong{
    font-weight: bold;
}
.recent_followers {
    color: #333;
    float: right;
}
.recent_followers a {
    height: 25px;
    float: right;
    margin-bottom: 5px;
    margin-left: 3px;
}
.recent_followers img {
    height: 25px;
    width: 25px;
}

.recent_follow_count {
    clear: right;
    display: block;
    text-align: right;
}

.influence_ranking {
    clear: left;
    display: block;
    float: left;
}

ul.influence_ranking {
  padding-left:10px;
}

ul.influence_ranking li {
    height: 22px;
   
    color: #FFF;
    float: left;
    background:  #E56717;
    margin-bottom: 15px;
    padding: 9px 16px 2px 16px;
    display:inline;
    white-space:nowrap;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    cursor:pointer;
}


ul.influence_ranking li .smallfont {
font-size: 9px;
text-align: center;
font: normal;
padding: 3px 9px 0px 0;
}
 


ul.influence_ranking li .smallfontcenter {
font-size: 10px;
text-align: center;
font: normal;
padding: 0 9px 0px 0;
}





ul.influence_ranking li a {
    color: #FFF;
    font: bold 17px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
ul.influence_ranking li a:hover {
    color: #FFF;
    text-decoration: underline;
}

ul.influence_ranking p {
    margin-bottom: 0;
}




/* for following photos */

#image-list-detailed {
  overflow:hidden;
  font-size:12px;
  padding:5px 0;
  text-align: center;
}

#image-list-detailed li.image-list-item {
  width: 200px;
  float:left;
  width:24px;
  margin:0 4px 0 0;
}

#image-list-detailed img {
  display:block;
  width:24px;
  height:24px;
}

#image-list-detailed li.last {
  margin-right:0;
}

/* twitter widget */
#twtlist_widget {
  margin-top: 5px;
}

/* for tabs */
.tabWidget { overflow:hidden; background-color: #FFF; margin-top: 10px; -moz-border-radius:4pt; -webkit-border-radius:5px; -opera-border-radius:5px; -khtml-border-radius:5px; border-radius:5px; }
.tabWidget .poptags { background-color: #FFF; font-size: 14px; font-weight: bold; color: #333; padding: 5px 0 0 10px; margin: 0; }
.tabWidget .poptags a { color: #333; }
.tabWidget .poptags a:hover { color: #41CD00; }
.new_icon { margin: 4px 0 0 5px; }
.tabWidget .tabBox { z-index:1; }

.tabWidget .tabBox a { text-decoration:none; color:#FFF; }
.tabWidget .more_list { float:right; margin:7px 5px 0 0; }

.tabWidget .more_list a { text-decoration:none; color:#666666; }

.tabWidget .tab { position:relative; top:1px; border:0px solid #DEDEDE; margin-right:4px; float:left; cursor:pointer;  background-color:#FFFFFF; z-index:2; height:0px; } /* height was 25 */

.tabWidget .on { position:relative; top:1px; border:0px solid #DEDEDE; border-bottom:1px solid #FFFFFF; margin-right:4px; float:left; cursor:pointer;  background-color:#FFFFFF; z-index:2; height:0px; }  /* height was 25 for tab */

.tabWidget .tab div { float:left; height:15px; border-bottom:5px solid #EEEEEE; font-size:9pt; padding:5px 8px 0 8px; color:#666666; }
.tabWidget .tab div a { color:#666666; }
.tabWidget .on div { float:left; height:15px; border-bottom:5px solid #FFFFFF; font-size:9pt; padding:5px 8px 0 8px; color:#FFF; }
.tabWidget .on div a { color:#000000; }
.tabWidget .tabContent { border:0px solid #DEDEDE; padding:5px 0 2px 0; background-color:#FFFFFF; z-index:1;}
.tabWidget .show { display:block; }
.tabWidget .hide { display:none; }
.tabWidget .tabContent table { border:0; width:100%; table-layout:fixed; }
.tabWidget .tabContent .thumbnail { text-align:center; }
.tabWidget .tabContent .thumbnail img { border:1px solid #EEEEEE; padding:5px; float:left; }
.tabWidget .tabContent .titleBox { padding-top:3px; padding-left:10px; color:#888888; vertical-align:top;}
.tabWidget .tabContent .titleBox .regdate { font-family:tahoma; font-size:.85em; color:#AAAAAA;}
.tabWidget .tabContent .titleBox .title { background:url(../images/normal/bullet.gif) no-repeat 3px 6px; padding-left:10px; margin-top:3px; height:20px; white-space:nowrap; overflow:hidden; }
.tabWidget .tabContent .titleBox .title .comment_cnt { font-weight:normal; font-size:0.8em; color:#F48A23; }
.tabWidget .tabContent .titleBox .title a { color:#666666; text-decoration:none; }
.tabWidget .tabContent .titleBox .title a:hover { text-decoration:underline; }
.tabWidget .tabContent .titleBox .title .author { color:#AAAAAA; }
.tabWidget .tabContent .titleBox .title .readAndVoted { font-family:tahoma; font-size:.8em; color:#AAAAAA;}
.tabWidget .tabContent .titleBox .title .readAndVoted .readed { color:#4BC4C8;}
.tabWidget .tabContent .titleBox .title .readAndVoted .voted { color:#C8A64B;}

/* for twitter follow button */
.btn,input[type=submit].btn,input[type=button].btn {
background:#ddd url(/img/bg-btn.gif) repeat-x 0 0;
font:11px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
width:auto;
overflow:visible;
-moz-border-radius:4px;
-khtml-border-radius:4px;
-webkit-border-radius:4px;
border-radius:4px;
color:#333;
text-shadow:1px 1px 0 #fff;
cursor:pointer;
border-color:#ddd #ddd #ccc;
border-style:solid;
border-width:1px;
margin:0;
padding:4px 8px 5px;
}

/* for twitter follow button */

.dofollow {
  float: left;
  width: 220px;
  padding: 0 0 0 0;
}

#footer_follow {
  float: right;
  margin: 0 10px 0 0;
}
#footer_following {
  float: right;
  margin: 0 10px 0 0;
}

.userlist_follow {
  float: left;
  width: 73px;
  margin: 5px 8px 5px 2px;
}

.tipsy { padding: 5px; font-size: 10px; opacity: 0.8; filter: alpha(opacity=80); background-repeat: no-repeat;  background-image:url(/img/tipsy.gif); }
.tipsy-inner { padding: 5px 8px 4px 8px; background-color: black; color: white; max-width: 200px; text-align: center; }
.tipsy-inner { -moz-border-radius:3px; -webkit-border-radius:3px; }
.tipsy-north { background-position: top center; }
.tipsy-south { background-position: bottom center; }
.tipsy-east { background-position: right center; }
.tipsy-west { background-position: left center; }

/* search --------------------------------- */
div.searchbox {
  position: absolute;
  top: 20px; right: 310px;
  background: url(/img/searchopt.png) 0 0 no-repeat;
}
div.searchbox label {
  display: block; overflow: hidden; float: left;
  width: 84px; height: 21px;
  text-indent: -999px;
  cursor: pointer;
}
div.searchbox .search_box {
  clear: left;
  width: 345px; height: 44px;
  margin-left: 0px;
}
div.searchbox .search_txt {
  width: 240px; height: 44px;
  margin: 0 5px 0 35px; padding: 0;
  /padding-top: 7px;
  /height: 26px;
  vertical-align: middle;
  border: none; background: transparent;
}
html>/**/body div.searchbox .search_txt { /* for IE8 */
  padding-top /*\**/: 9px\9;
  height: 26px\9;
}
div.searchbox .search_btn {
  width: 63px; height: 44px;
  margin-top: 0;
  /margin-top: 0;
  vertical-align: middle;
  border: none; background: transparent url(/img/searchbtn.png);
  cursor: pointer;
}
/* end: search ----------------------------- */
#header_navi {
    clear: left;
    position: relative;
    z-index: 5;
    width:980px;
    height: 35px;
    margin: 20px 0 5px 3px;
    padding: 0;
}
#header_navi li {
    margin: 0; padding: 0;
}
#header_navi li a {
    float: left;
    display: block;
    text-indent: -2000px;
    overflow: hidden;
    width: 174px; height: 32px;
    margin: 0; padding: 0;
    /* background: url(/img/tab1a_.png) left top no-repeat; */
}
#header_navi li.account a { width: 194px; height: 32px; }
#header_navi li.posts a   { width: 180px; height: 32px; }
#header_navi li.guide a   { width: 235px; height: 32px; }
#header_navi li.service a { width: 198px; height: 32px; }
#header_navi li.home, #header_navi li.account, #header_navi li.posts, #header_navi li.service, #header_navi li.guide {
  position: absolute; top: 0;
}
#header_navi li.home    { left: 0; }
#header_navi li.account { left: 173px; }
#header_navi li.posts   { left: 366px; }
#header_navi li.guide   { left: 545px; }
#header_navi li.service { left: 778px; }
#header_navi li.home a       { background-image: url(/img/tab1a.png); }
#header_navi li.home a.on    { background-image: url(/img/tab1.png); }
#header_navi li.account a    { background-image: url(/img/tab2a.png); }
#header_navi li.account a.on { background-image: url(/img/tab2.png); }
#header_navi li.posts a      { background-image: url(/img/tab3a.png); }
#header_navi li.posts a.on   { background-image: url(/img/tab3.png); }
#header_navi li.guide a      { width: 235px; background-image: url(/img/tab4a.png); }
#header_navi li.guide a.on   { width: 235px; background-image: url(/img/tab4.png); }
#header_navi li.service a    { width: 198px; background-image: url(/img/tab5a.png); }
#header_navi li.service a.on { width: 198px; background-image: url(/img/tab5.png); }
#header_navi ul.submenu {
    display: none;
    position: absolute;
    top: 32px; left: 0;
    border-top: 1px solid #ccc;
    background: #fff url(http://twinavi.jp/img/bg_subnavi.png) repeat-x;
}
#header_navi ul.submenu li a {
    clear: left;
    width: 174px;
    height: 20px;
    padding: 2px 5px 2px 20px;
    text-indent: 0;
    text-align: left;
    text-decoration: none;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    border: 1px solid #ccc;
    border-top: none;
    background: transparent url(http://twinavi.jp/img/arrow_subnavi.png) 10px center no-repeat;
}
#header_navi ul.submenu li a:hover {
    color: #fff;
    background: #0f6fcf url(http://twinavi.jp/img/arrow_subnavi_on.png) left center no-repeat;
}
#header_navi li.guide ul.submenu li a, #header_navi li.service ul.submenu li a {
    width: 190px;
    _width: 195px;
}
#header_navi li.guide ul.submenu li a.out { font-size: 12px; }

/* header navigation new */

#header_bar {
    background: #006699 url(/img/bg_menubar.png) repeat-x;
    clear: left;
    position: relative;
    z-index: 5;
    width:975px;
    height: 35px;
    margin: 20px 0 5px 3px;
    padding: 0;
}
#header_bar li {
    float: left;
    margin: 0; padding: 0;
}
#header_bar li.right {
    float: right;
    margin-right: 5px;
}

#header_bar2 {
    clear: left;
    position: relative;
    z-index: 5;
    width:965px;
    height: 34px;
    margin: 0px;
    padding: 0px 0px 0px 10px;
}
#header_bar3 {
    clear: left;
    position: relative;
    z-index: 5;
    width:980px;
    height: 34px;
    margin: 20px 0 5px 0;
    padding: 0;
}
#header_bar2 li, #header_bar3 li {
    float: left;
    margin: 0 5px 0 10px;
    padding: 10px 0 0 0;
}
#header_bar2 li a, #header_bar2 li a:hover, #header_bar3 li a, #header_bar3 li a:hover {
    font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

#header_bar_user {
    background: #006699 url(/img/bg_menubar.png) repeat-x;
    clear: left;
    position: relative;
    z-index: 5;
    width:765px;
    height: 34px;
    margin: 0 0 -5px 0;
    padding: 0;
    line-height: 100%;
}
#header_bar_user li {
    float: left;
    margin: 0 0 -5px 0;
    padding: 0;
}
#header_bar_user li.right, #header_bar2_user li.right, #header_bar2 li.right, #header_bar3 li.right {
    float: right;
    margin-right: 10px;
}

#header_bar2_user {
    background: #006699 url(/img/bg_menubar.png) repeat-x;
    clear: left;
    position: relative;
    z-index: 5;
    width:765px;
    height: 34px;
    margin: 0;
    padding: 0;
}
#header_bar2_user li {
    float: left;
    margin: 0 5px 0 20px;
    padding: 10px 0 0 0;
}
#header_bar2_user li a, #header_bar2_user li a:hover {
    font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    color: #FFFFFF;
    text-decoration: none;
}

/* end: header navigation new */


/*  left side menus on userpage */
#dm_form, #imgUpload_form, #search_tweet_form {
  display: none;
}

.home_status a, .mentions a, .directmessage a, .favorites a, .retweets a {
  padding-top: 5px;
  margin-top: 1px;
  height: 25px;
  float: left;
  font-size: 13px;
}
.home_status a:hover, .mentions a:hover, .directmessage a:hover, .favorites a:hover, .retweets a:hover {
  background-color: #EDFEFF;
  color: #333;
}
.home_status a.on, .mentions a.on, .directmessage a.on, .favorites a.on, .retweets a.on {
  background-color: #EDFEFF;
  color: #333;
}
#get_followers, #get_following, #get_tweets, #get_score {
  cursor: pointer;
}

/* top ticker */
/* liScroll styles */

.tickercontainer { /* the outer div with the black border */
  border: 1px solid #57ABE0;
  background: #224466; 
  width: 655px; 
  height: 27px; 
  margin: 5px 0 5px 0px; 
  padding: 0
  overflow: hidden; 
}
.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
  position: relative;
  left: 10px;
  top: 6px;
  width: 630px;
  overflow: hidden;
}
ul.newsticker { /* that's your list */
  position: relative;
  left: 750px;
  font: bold 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  list-style-type: none;
  margin: 0;
  padding: 0;

}
ul.newsticker li {
  float: left; /* important: display inline gives incorrect results when you check for elem's width */
  padding: 0;
  background: #224466;
  color: #D8EFFE;
  font: normal 11px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin: 0 13px 0 0;
}
ul.newsticker a {
  white-space: nowrap;
  padding: 0;
  color: #69B4E5;
  font: normal 11px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin: 0 13px 0 0;
} 
ul.newsticker a:hover {
  color: #F2F9FD;
} 
ul.newsticker span {
  margin: 0 10px 0 0;
  font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

/* for retweet */
.retweet-count {
    float: right;
    width: 55px;
    height:30px;
    padding: 5px 0 5px 0;
    background: #00BEED center;
    border: 1px solid #00BEED;
    color: #fff;
    display: block;
    font: normal 11px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align:center;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.retweet-count b {
  font: bold 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

.retweets-list {
    border-top: 1px solid #CCC;
    padding: 10px;
    position: relative;
}
.retweets-list .details {
    width: 640px;
    font-size: 13px;
}

.retweets-list a {
    color: #0066CC;
}

.retweets-list p {
    width: 400px;
    font-size: 15px;
    /*line-height: 16px;  */
    margin: 0;
    margin-bottom: 10px;
 margin-left: 150px;
}

.retweets-list p span#postedby {
    color: #006699;
    font-size: 10px;
    margin-left: 0px;
    margin-bottom: 5px;
    margin-right: 15px; 
    text-align: right;
}
.retweets-list p span#retweet_menu  {
    color: #006699;
    float: right;
    bottom: 5px;
    right: 5px;
    position: absolute;
    font-size: 11px;

}

.retweets-list_user {
    border-bottom: 1px solid #CCC;
    padding: 5px;
    position: relative;
}
.retweets-list_user .details {
    margin-left: 85px;
    width: 375px;
    font-size: 13px;
}

.retweets-list_user a {
    color: #0066CC;
}

.retweets-list_user .user-photo {
  width: 73px;
  margin-right:7px;
  float: left;
}
.retweets-list_user img.user-image {
    width:73px;
    height:73px;
    margin: 0 5px 0 0 0;
}

.retweets-list_user span#postedby {
    color: #006699;
    font-size: 12px;
    margin-left: 10px;
    margin-bottom: 10px;
    text-align: right;
}
.retweets-list_user span#retweet_menu  {
    color: #006699;
    float: right;
    top: 50px;
    right: 5px;
    position: absolute;
    font-size: 11px;
}

/* for howto */
#howto_content {
    width: 650px;
    font-size: 13px;
}

#howto_content_ranking {
    margin-left: 15px;
    width: 600px;
    font-size: 14px;
}



#howto_content img {
    margin: 5px 0 5px 10px;
}

/* userpage search --------------------------------- */
div.searchbox_user {
  position: absolute;
  top: 50px; right: 60px;
  background: url(/img/searchopt_user.png) 0 0 no-repeat;
}
div.searchbox_user .search_box {
  clear: left;
  width: 400px; height: 44px;
  margin-left: 0px;
}
div.searchbox_user .search_txt {
  font-size: 14px;
  color: #777;
  width: 295px; height: 44px;
  margin: 0 5px 0 35px; padding: 0;
  /padding-top: 11px;
  /height: 26px;
  vertical-align: middle;
  border: none; background: transparent;
}
html>/**/body div.searchbox_user .search_txt { /* for IE8 */
  padding-top /*\**/: 9px\9;
  height: 26px\9;
}
div.searchbox_user .search_btn {
  width: 63px; height: 43px;
  margin-top: 0;
  /margin-top: 0;
  vertical-align: middle;
  border: none; background: transparent url(/img/searchbtn.png);
  cursor: pointer;
}
/* end: pagenew search ----------------------------- */

/* new search --------------------------------- */
div.searchbox_new {
  position: absolute;
  top: 35px; right: 148px;
  background: url(/img/searchopt_portal.png) 0 0 no-repeat;
}
div.searchbox_new .search_box {
  clear: left;
  width: 490px; height: 44px;
  margin-left: 0px;
}
div.searchbox_new .search_txt {
  font-size: 14px;
  color: #777;
  width: 385px; height: 44px;
  margin: 0 5px 0 35px; padding: 0;
  /padding-top: 11px;
  /height: 26px;
  vertical-align: middle;
  border: none; background: transparent;
}
html>/**/body div.searchbox_new .search_txt { /* for IE8 */
  padding-top /*\**/: 9px\9;
  height: 26px\9;
}
div.searchbox_new .search_btn {
  width: 63px; height: 43px;
  margin-top: 0;
  /margin-top: 0;
  vertical-align: middle;
  border: none; background: transparent url(/img/searchbtn.png);
  cursor: pointer;
}
/* end: new search ----------------------------- */
/* start: search ticker ------------------------ */
div.search_ticker_wrapper {
  position: absolute;
  top: 13px; right: -180px;
  width:730px; height: 15px;
  overflow: hidden;
}
div.search_ticker_wrapper span {
  font-size:12px;
  font-weight:bold;
}
div.search_ticker_wrapper ul#search_ticker {
  width: 650px; height: 28px;
  margin-left: 0px;
   overflow: hidden; 
  float:right;
}
ul#search_ticker li {
  padding-top:2px;
 overflow: hidden; 
 color:#006699 ; /* 85E6;  */ 
}
ul#search_ticker li a {
  margin: 0 4px 0 4px;
  color:#006699 ; /* 85E6;  */
}
ul#search_ticker li a:hover {
  color:#FFFFFF;
  text-decoration: underline;
}
/* end: search ticker ------------------------ */
div.btn_fblike {
  position: absolute;
  top: 4px; right: 20px;
  height:20px;
}
div.btn_plusone {
  position: absolute;
  top: 4px; right: 115px;
  height:20px;
}

#header_menu {
    background: transparent url(/img/nav_menubar.gif);
    clear: both;
    float: left;
    width: 980px;
    height: 35px;
    margin: 20px 0 5px 3px;
    padding: 0;
}
#header_menu ul {
  display: block;
}
#header_menu li {
    margin: 0; padding: 0;
}

/* for user page */

#user_container {
    margin: 35px auto auto auto;
    *top: 35px;
    position: relative;
    width: 765px;
}

.user_profile_wrapper {
    background-color: #CCFF66;
    clear: both;
    margin: 0 auto;
    width: 765px;
}

.user_small_column {
    background-color: #CCFF66;
    float: right;
    margin-top: 15px;
    text-align: center;
    width: 190px;
    padding: 5px;
}
.user_small_column .following {
  color: #333;
  float:left;
  padding:10px 0 0 0;
  text-align:left;
  font-size:14px;
  font-weight: bold;
}

.user_small_column .counter_followers {
  color: #333;
  width: 200px;
  float: left;
  margin-top: 10px;
  padding-top: 10px;
  border-top: 1px solid #AAA;
}
.user_small_column .menus {
  padding-left: 5px;
  text-align: left;
  width: 185px;
}
.user_small_column .boxed_menu {
  margin-top: 10px;
  width: 190px;
  height: 155px;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #C9C9C9;
  background-color: #FFF;
}

.user_rounded_thumb {
    width: 140px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    margin-bottom:5px;
}

#user_profile_content {
    background-color: #FFF;
    float: left;
    width: 545px;
    padding: 10px;
    margin-top: 15px;
}
#user_profile_content h1 {
    color: #444;
    font: bold 40px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    letter-spacing: -1px;
    text-shadow: #fff 0 1px 0;
}
#user_profile_content h1 a {
    font: bold 28px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#user_profile_content h2 {
    color: #777;
    font-size: 20px;
    font-weight: normal;
    line-height: 23px;
    margin-bottom: 20px;
    text-shadow: none;
}

#user_profile_content h2 span {
    color: #F69732;
    font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    line-height: 23px;
}

#user_new-tweets {
  display:none;
}

#user_new-tweets-notice {
  display:none;
  min-height: 30px;
  border-top: 1px dotted #AAAAAA;
  border-bottom: 1px dotted #AAAAAA;
  background-color: #EAF6DE;
  color: #444444;
  font: normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 12px 0 0 20px;
  margin-bottom: 5px;
  cursor: pointer;
}

/*
#user_more_tweets {
  height: 32px;
  display: block;
  border: 1px solid #AAAAAA;
  color: blue;
  font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  text-align: center;
  padding-top: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  cursor: pointer;
  background: -moz-linear-gradient(top,  #FDFDFD,  #E9E9E9);
  background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#E9E9E9));
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FDFDFD', endColorstr='#E9E9E9');
}
*/

#last_status_loader {
  display:none;
  text-align: center;
  margin:2em 0 1em 5px;
  padding: 4px 0 0 0;
  line-height:1.5em;
  width:100%;
}
#user_more_tweets, #spamfree_button {
  margin:0em 0 1em;
}
.more {
  outline:none;
  display:block;
  width:100%;
  text-align:center;
  border:1px solid #ddd;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  background-color:#fff;
  background-repeat:repeat-x;
  background-position:left top;
  font-size:14px;
  text-shadow:1px 1px 1px #fff;
  font-weight:700;
  height:22px;
  line-height:1.5em;
  margin-bottom:6px;
  background-image:url(/img/more.gif);
  padding:6px 0;
  color:#2276BB;
}
.spamfree {
  outline:none;
  display:block;
  width:49%;
  text-align:center;
  border:1px solid #ddd;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  background-color:#fff;
  background-repeat:repeat-x;
  background-position:left top;
  font-size:12px;
  text-shadow:1px 1px 1px #fff;
  font-weight:normal;
  height:22px;
  line-height:1.5em;
  margin-bottom:6px;
  background-image:url(/img/more.gif);
  padding:6px 0;
  color:#2276BB;
}
.more:hover, .spamfree:hover {
  border:1px solid #bbb;
  text-decoration:none;
  background-position:left -78px;
  color:#2276BB;
}
.more:active, .spamfree:active {
  color:#666;
  background-position:left -38px;
}
#spamfree { float: left; font-weight:bold; }
#spamfree_register { margin-top:10px;
float: left; margin-right:0px; font-weight:bold; }

#user-column-main {
    background: #fff;
    float: left;
    margin: 0;
    padding: 0;
    width: 540px;
    border-color: #FFF;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

#user-column-main h2 {
    padding-top: 5px;
    float: left;
    width: 540px;
}

#user-column-main .main-info {

}

#user-column-main .main-info p {
    line-height: 14px;
    float: left;
    width: 315px;
}

#user-column-main .main-info h3 {
    font-size: 14px;
    margin-bottom: 0px;
    padding-top: 0px;
}

#user-column-main .tweeters-list {
    border-bottom: 1px solid #DDD;
    padding: 5px;
}

#user-column-main img.user-image {
    float: left;
    height: 73px;
    margin: 0 10px 0 10px;
    width: 73px;
}

#user-column-main img.user-image-small {
    float: left;
    height: 45px;
    margin: 0 10px 0 10px;
    width: 45px;
}

#user-column-main img.user-image2 {
    float: left;
    height: 80px;
    margin-right: 10px;
    margin-bottom: 5px;
    width: 80px;
}

#user-column-main .more-prev-btn {
    margin-top: 10px;
}

#user-column-main #user_name {
    float: left;
    width: 315px;
}


/*  for userpage with table  */

.clearfix:after {
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}

.round,.rounded-four-corners {
-moz-border-radius:5px;
-webkit-border-radius:5px;
border-radius:5px;
}

.round-right {
  -moz-border-radius-topright:5px;
  -moz-border-radius-bottomright:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-bottom-right-radius:5px;
  border-top-right-radius:5px;
  border-bottom-right-radius:5px;
}
.round-left {
  -moz-border-radius-topleft:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-top-left-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  border-top-left-radius:5px;
  border-bottom-left-radius:5px;
}
.round-top {
  -moz-border-radius-topright:5px;
  -moz-border-radius-topleft:5px;
  -webkit-border-top-right-radius:5px;
  -webkit-border-top-left-radius:5px;
  border-top-right-radius:5px;
  border-top-left-radius:5px;
}
.round-bottom {
  -moz-border-radius-bottomright:5px;
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-right-radius:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-right-radius:5px;
  border-bottom-left-radius:5px;
}
.round-bottom-right {
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  border-bottom-right-radius:5px;
}
.round-bottom-left {
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  border-bottom-left-radius:5px;
}

#content h1,#content h2,#content h3,#content h4,#content h5 {
  margin:3px 0 4px;
}
.columns {
  position:relative;
  top:8px;
  margin-bottom:15px;
  width:975px;
}

#content {
  background-color:#FFF;
  width:644px;
  margin-top:-5px;
  word-wrap:break-word;
/*
  -moz-border-radius-topleft:5px;
  -webkit-border-top-left-radius:5px;
*/
  -moz-border-radius-bottomleft:5px;
  -webkit-border-bottom-left-radius:5px;
  padding: 10px;
  vertical-align: top;
}
td#content, td#side_base {
  height: 1000px;
}

#content.wide {
  width:100%;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
#content.minheight {
  height:200px;
}

#content div.section {
  position:relative;
  padding:6px 10px;
}

#content div.section>div {
  margin:1em 0;
}

#content div.section,div.section>div {
  clear:both;
  float:none;
}

#content div.steps,#content div.section div.steps {
  margin-top:3em;
}
#content h2.thumb {
  font-size:2.8em;
  line-height:50px;
  padding: 0 15px 10px 0;
  display: inline-table;
  width: 540px;
}


#content h2.thumb a {
  margin-left: 10px;
}
#content #user_bio {
  font: normal 14px Dotum,Helvetica,AppleGothic,Sans-serif;
  color: #333;
  margin: 5px 0 10px 0;
}
#content #user_bio span {
  font-size: 14px;
  color: #F37337;
}
#content .profile-image {
  float: left;
  width: 73px;
  height: 73px;
  margin: 0 15px 10px 0;
}
#content .profile-image-list {
  float: left;
  width: 40px;
  height: 40px;
  padding: 0 15px 10px 0;
}
#content .user_name {
    font: bold 2.4em Dotum,Helvetica,AppleGothic,Sans-serif;
    float: left;
    width: 430px;
}
#content .user_name img {
  vertical-align:middle;
  margin: 0 10px 0 10px;
}
 
#side_base {
  vertical-align:top;
  width:409px;
  line-height:1.2;
  background-color:#DDEEF6;
  border-left:1px solid #C0DEED;
/*
  -moz-border-radius-topright:5px;
  -webkit-border-top-right-radius:5px;
*/
  -moz-border-radius-bottomright:5px;
  -webkit-border-bottom-right-radius:5px;
  margin-top: -5px;
}
#side {
  padding-top: 10px;
  width:408px;
  margin-bottom:10px;
  margin-top:0px;
}

#side .segment {
  margin:1em 10px;
}

#side .segment>* {
  padding-bottom:1em;
}

#side .segment p {
  line-height:1.6em!important;
}

#side .promotion {
  background-color:#EDFEFF;
  font-size:11px;
  text-align:left;
  width:152px;
  margin:1em auto;
  padding:6px 10px;
}

#side .promotion a {
  outline:none;
  color:#333;
}

#side .promotion a.definition:hover strong {
  outline:none;
  text-decoration:underline;
}

#side .promotion .definition strong {
  display:block;
  color:#2276BB;
}

#side span.sponsored {
  color:#777;
  display:block;
  font-size:.9em;
  padding-bottom:.2em;
  padding-top:.2em;
}

#side .notice {
  background-color:#fff;
  text-align:center;
  margin:.5em auto 1em;
  padding:10px;
}

#side div.section {
  padding:13px;
}

#side div#profile.section {
  margin-bottom:0;
  padding-bottom:0;
  padding-top:.3em;
}

#side div.last {
  border-top:1px solid #C0DEED;
}

#side h1 {
  color:#333;
  font-size:1.1em;
  margin-bottom:.5em;
  padding:0 0 2px;
}

#side div.section-header h3 {
  font:16px/18px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  border-bottom:1px solid #C0DEED;
  color:#333;
}

#side .section-links {
  float:right;
  font-size:.9em;
  text-align:right;
}

#side div.msg strong {
  display:block;
  font-size:1.4em;
}

#side div.msg h3 {
  font-size:1.25em;
}

#side .faq-index ul {
  list-style-type:square;
  margin-left:15px;
}

#side .faq-index li {
  margin:10px 0;
}

#side div#profile.profile-side {
  margin-bottom:1em!important;
}

#side .profile-side .about {
  margin-bottom:.6em;
  font-style: normal;
}
#side .profile-side li .label {
  font-weight:bold;
}
#side div.user_icon a,#side div.user_icon a:hover {
  text-decoration:none;
  color:#333;
}

#side div.user_icon a:hover {
  color:#0084b5;
}

#side .user_icon {
  height:31px;
  display:block;
  clear:both;
  padding:0 0 .8em;
}

.side_thumb {
  height:31px;
  width:31px;
}
#side .user_icon img {
  vertical-align:middle;
  padding-right:.8em;
}

#side #trends,#side #saved_searches {
  width:408px;
  overflow:hidden;
}

#side .side_title {
  font-size:16px;
  color: #333;
  font-weight:normal;
  margin-bottom:5px;
}
#side .side_title a {
  font-size:14px;
  font-weight:normal;
  color: #0084B4;
}
#side .side_title a:hover {
  text-decoration: underline;
}
#side .no_result {
  margin: 10px 0 10px 0;
  font-size:16px;
  color: #E41635;
  font-weight:normal;
}
#side .side_name_search {
    color: #333333;
    float: left;
    line-height: 30px;
    margin-right: 5px;
    min-height: 50px;
    padding: 5px;
    width: 370px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#side .side_name_search img { width: 48px; height:48px; padding:0px; margin:0px 5px 0px 0px; opacity:0; }
#side .side_name_search dd {
    margin: 2px 5px 0 0;
    float: left;
}
#side .side_name_search dt {
    color: #333;
    font: normal 12px Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: left;
}
#side .side_name_search a {
  color: #0084B4;
}
#side .side_name_search a:hover {
  color: #0084B4;
  text-decoration: underline;
}
#side .side_tags_search {
    background: #BBE2FD;
    color: #333333;
    float: left;
    line-height: 30px;
    margin-right: 10px;
    margin-bottom: 5px;
    min-height: 28px;
    padding: 0 5px 0 5px;
    width: 165px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
#side .side_tags_search dd {
    display: inline;
    width: 165px;
    height: 20px;
    line-height:16px;
    padding-top: 5px;
    float: left;
    color: #333;
    font: bold 13px Dotum,Helvetica,AppleGothic,Sans-serif;
    overflow: hidden;
}
#side .side_tags_search dt {
    width: 50px;
    padding-top: 7px;
    color: #00008d;
    font: normal 13px Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
    overflow: hidden;
}
#side .side_tags_search dd a, #side .side_tags_search dt a { color: #00008d;}
#side .last_name { margin-right: 0; }



.side_create_list {
  display:none;
  margin-top:5px;
  padding: 5px;
}
ul.sidebar-menu li .side-tab-ajax {
  vertical-align:top;
  float:right;
  display:none;
  margin-right:1em;
}
ul.sidebar-menu span.stat_count {
  margin-top:0;
  font:bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  float:right;
  margin-right:14px;
  -moz-border-radius:3px;
  -webkit-border-radius:3px;
  background-color:transparent;
  padding:0 .1em;
}

.ie6 ul.sidebar-menu li {
  zoom:1;
  overflow:hidden;
}

ul.sidebar-menu li {
  padding-top:1px;
}

ul.sidebar-menu li a {
  cursor:pointer!important;
  display:block;
  clear:both;
  outline:none;
  background-image:none;
  margin-right:0;
  padding:.5em 0 .3em 14px;
}

.safari ul.sidebar-menu li a {
  padding:.5em 0 .5em 14px;
}

.ie8 ul.sidebar-menu li a {
  margin-right:0;
}

ul.sidebar-menu li a span {
  display:inline-block;
  overflow:hidden;
  width:380px;
}

ul#primary_nav.sidebar-menu li a span {
  display:inline-block;
  width:auto;
}

ul.sidebar-menu li.loading a {
  background:#EDFEFF url(/img/spinner.gif) no-repeat 171px .5em;
}

ul.sidebar-menu li a:hover {
  background-color:#EDFEFF;
  text-decoration:none;
}

ul.sidebar-menu li.active a {
  font-weight:700;
  color:#333;
  background-color:#EDFEFF;
}

#side ul.sidebar-actions {
  margin:.2em 14px 1em;
}
#side ul.sidebar-actions .hide {
  display: none;
}

#side p.no-lists {
  padding:.5em 14px;
}

#side span.xref {
  display:block;
  padding:4px 14px;
}

#side p.sidebar-menu-actions {
  clear:both;
  display:block;
  padding:.5em 14px;
}

#side span.new-list,#side span.view-all {
  font-size:11px;
  line-height:11px;
  margin:0 3px 0 0;
  padding:0;
}

#side span.view-all {
  display:inline;
  margin:0;
}

#side span.pipe {
  border-left:1px solid #C0DEED;
  margin-left:4px;
  padding:0 2px 0 4px;
}

#side #following span.xref {
  display:block;
  margin-top:-5px;
  padding:0 14px 5px;
}

#custom_search {
  margin:1px 0 3px;
  padding:.4em 0;
}

#side div#custom_search.active {
  background-color:#EDFEFF;
}

#sidebar_search input {
  font-size:1em;
  width:136px!important;
  outline:none;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
  border-color:#b4b4b4 #ccc #ccc #b4b4b4 !important;
  border-style:solid none solid solid !important;
  border-width:1px 0 1px 1px !important;
  margin:.25em 0 .25em 12px;
  padding:.4em;
}

.ie7 #sidebar_search input {
  position:relative;
  width:145px!important;
}

.ie7 #sidebar_search .submit {
  position:relative;
  top:0;
  left:-10px;
  width:8px;
  margin-left:0;
  margin-right:0;
}

#sidebar_search_submit {
  background:url(/img/icon_search_submit.png);
}

#sidebar_search input,#sidebar_search_submit {
  padding-top:5px!important;
  padding-bottom:5px!important;
  vertical-align:middle;
  border-color:#999!important;
  font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#sidebar_search .submit {
  -moz-border-radius-bottomright:3px;
  -moz-border-radius-topright:3px;
  -webkit-border-radius-bottom-right:3px;
  -webkit-border-radius-top-right:3px;
  background-color:#EEE;
  background-position:center top;
  cursor:pointer;
  border-style:solid;
  border-width:1px;
  padding:.4em .9em;
  margin-left: -4px;
}

h2.sidebar-title {
  font-size:1.05em;
  font-weight:400;
  padding:.2em 14px;
}

h2.sidebar-subtitle {
  font-size:1.3em;
  font-weight:400;
  padding:.2em 14px;
}

#side .collapsible h2.sidebar-title {
  background:transparent url(/img/toggle_up_dark.png) no-repeat right center;
  width:157px;
}

#side .collapsible.collapsed h2.sidebar-title {
  background:transparent url(/img/toggle_down_dark.png) no-repeat right center;
}

#side div.collapsible.loading h2.sidebar-title {
  background:transparent url(/img/spinner.gif) no-repeat center right!important;
}

#side #following #following_list,#side #following #following-in-common-list,#side #following #followers_list {
  padding:5px 10px 5px 14px;
}

#side #following #friends_view_all,#side #following #follows_in_common_view_all {
  font-size:.9em;
  padding:0 14px;
}

#side p.sidebar-location {
  border-bottom:1px dotted #C0DEED;
  width:170px;
  margin:0 14px;
  padding:3px 0 8px;
}

#side #change_location {
  font-size:11px;
  cursor:pointer;
  font-weight:400;
}

#side button.active {
  background-image:none;
  text-shadow:none;
  border:1px solid #ccc;
}

#side #trends_loading {
  position:absolute;
  right:0;
  margin-right:14px;
}

#local_trend_locations .trends_arrow {
  position:absolute;
  right:-9px;
  margin-top:4px;
  z-index:999;
}

#local_trend_locations p {
  display:block;
  height:26px;
  clear:both;
  padding:10px 2px 2px;
}

#local_trend_locations p button {
  float:right;
  margin-top:1px;
}

#local_trend_locations p span.info {
  font-size:9px;
  padding-left:2px;
  float:left;
  color:#999;
}

#local_trend_locations label {
  clear:both;
  display:block;
  padding-bottom:1px;
}

#side #local_trend_locations hr {
  height:0;
  border:0;
  border-top:1px solid #eee;
  width:100%;
  background:#eee;
  clear:both;
  display:block;
  margin:0;
  padding:0;
}

#local_trend_locations ul {
  clear:both;
  display:block;
  font-size:11px;
  margin:3px 0 10px -8px;
}

#local_trend_locations ul li {
  float:left;
  width:130px;
}

#local_trend_locations .last {
  border-right:0;
}

#local_trend_locations li a {
  display:block;
  color:#0084B4;
  text-shadow:0 1px #fff;
  text-decoration:none;
  -moz-border-radius:12px;
  -webkit-border-radius:12px;
  background:#FFF;
  border-bottom:0;
  outline:none;
  overflow:hidden;
  line-height:15px;
  height:14px;
  margin-bottom:1px;
  padding:2px 8px 3px;
}

#local_trend_locations li a.active-parent {
  background:#f4f4f4;
}

#local_trend_locations li a:hover {
  background:#eee;
  text-shadow:0 1px #fff;
}

#local_trend_locations .active {
  cursor:default;
}

#local_trend_locations li span {
  display:block;
  color:#999;
  margin:2px 0;
  padding:3px 8px;
}

#local_trend_locations li.active a,#side #local_trend_locations li.active a:hover {
  text-shadow:0 -1px #555;
  background:#777 url(/img/follow_check.gif) no-repeat 93% 5px;
  color:#fff;
}

#local_trends_notice .modal-inner,#convergence_notice .modal-inner {
  padding:8px 12px 12px;
}

#local_trends_notice .trends_arrow {
  position:absolute;
  right:-9px;
  z-index:999;
  margin-top:4px;
}

#local_trends_notice strong.new,#convergence_notice strong.new {
  text-transform:uppercase;
  color:#C00;
  font:bold 10px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#local_trends_notice h3,#convergence_notice h3 {
  font:bold 18px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#convergence_notice h3 {
  line-height:18px;
  margin-bottom:8px;
}

#local_trends_notice p,#convergence_notice p {
  font-size:11px;
  line-height:14px;
  padding-bottom:12px;
  color:#777;
}

#side a.indented-link {
  display:block;
  margin:.5em 14px 1em;
}

.rss {
  background-image:url(/img/rss.gif);
  background-position:0 .5em;
  background-repeat:no-repeat;
  margin:.5em 14px 1em;
  padding:.5em 0 .5em 20px;
}

#side hr {
  display:block;
  border:0;
  height:1px;
  opacity:.7;
  background:#C0DEED;
  color:#C0DEED;
  margin:.5em 14px;
}

.ie7 #side hr {
  width:170px;
  margin:0 14px;
}

.notify {
  text-align:center;
  line-height:1;
  background-repeat:no-repeat;
  background-position:left center;
  margin-bottom:8px;
  padding:5px 0;
}

.notify div {
  background-color:#edffe5;
  font-size:.9em;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  margin:0 12px;
  padding:10px 5px;
}

#side .actions {
  border:1px solid #87bc44;
  margin:10px -3px;
}

#side .actions small {
  font-size:.9em;
}

#side .actions a {
  padding-left:7px;
}

#user_unavailable h2 {
  font-size:16pt;
  padding:10px;
}

#user_unavailable img {
  margin:10px 10px 30px;
}

#user_unavailable p {
  font-size:10pt;
  color:#555;
  padding:10px 0 0 10px;
}

#side .user_icon>* {
  vertical-align:middle;
  padding:0;
}

#me_name {
  font-size:1.35em;
  vertical-align:middle;
}

#side #me_name {
  font:bold 1.2em/1.2em "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  position:absolute;
  margin-top:0;
}

#side #me_tweets {
  position:absolute;
  font-size:11px;
  margin-top:17px;
  font-family:"나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#side #me_tweets strong {
  font-size:10px;
  font-weight:400;
  font-family:"나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

#side .side_ad {
  float:left;
  margin:0;
  padding-left:12px;
}
#side .stats {
  clear:both;
  float:none;
  position:relative;
  margin:0;
  padding:0;
}

#side .stats td+td {
  padding:0 5px;
}

#profile #side .stats td+td {
  padding:0 8px;
}

#side .smaller span.stats_count {
  font-size:1.1em!important;
}

#profile #side .smaller span.stats_count {
  font-size:1.3em!important;
}

#side .stats a:hover span.stats_count {
  color:#2276BB;
}

#side .stats td .numeric {
  font:bold 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  text-decoration:none;
}

#side .stats td .label {
  text-transform:lowercase;
  font-size:.9em;
}

#side .about li {
  padding-bottom:3px;
}

#side .about li#bio {
  word-wrap:break-word;
  overflow:hidden;
  width:380px;
}

ul#tabMenu li {
  border-top:1px solid #bddcad;
}

ul#tabMenu a,#side .section h1 {
  display:block;
  text-decoration:none;
  color:#4c4c4c;
  font-weight:700;
  font-size:110%;
  padding:13px;
}

#side .section h1 {
  padding:0 0 .25em;
}

body#home ul#tabMenu a#home_tab,body#profile ul#tabMenu a#updates_tab,body#replies ul#tabMenu a#replies_tab,body.direct_messages ul#tabMenu a#direct_messages_tab,body.inbox ul#tabMenu a#inbox_tab,body#favourings ul#tabMenu a#favorites_tab,body#public_timeline ul#tabMenu a#public_timeline_tab {
  background-color:#fff;
  margin-left:-1px;
  padding-left:14px;
}

#following_list,#followers_list,#following-in-common-list {
  overflow:hidden;
  padding:0 0 0 3px;
}
#spam_users { padding-top:5px; }
#spam_result {
  width: 640px;
  padding: 5px; 
  display: none;
  border:1px solid #ddd;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  background-color:#fff;
  font-size:14px;
}
#spam_register {
  width: 640px;
  padding: 5px; 
  display: none;
  border:1px solid #ddd;
  border-bottom:1px solid #aaa;
  border-right:1px solid #aaa;
  background-color:#fff;
  font-size:13px;
}
#spam_register #description {
  float:left;
  width:290px;
  height:50px;
  padding:5px;
  border:solid 1px #999999;
  overflow-y:auto;
  font-size:14px;
}
#spam_description { font-size: 14px; margin-left: 10px; float: left; width:630px; }
#spamlist_name {
    float: left;
    width: 650px;
    margin-bottom: 5px;
}

#following_list span,#followers_list span,#following-in-common-list span, #spam_users span {
  float:left;
  padding:0 3px 2px 0;
}
#spam_users img {
  width:40px;
  height:40px;
}
#spam_users span.other_users {
  float:left;
  padding:1px;
  width:38px;
  height:38px;
  background-color:#ECECEC;
  border: solid 1px #B9B9B9;
  color: #999;
  text-decoration: none;
  text-align: center;
  font-weight:normal;
  font-size:12px;
}
#spam_users span.other_users span.other_box {
  font-weight:bold;
  font-size:13px;
  color:#666;
  width:38px;
  margin-top:5px;
  clear:both;
  line-height:100%;
}

#device_msg {
  margin-top:-5px;
  margin-bottom:0;
}

#side p.complete {
  font-size:.9em;
  margin-top:1em;
}

.loading-spinner {
  display:none;
  position:relative;
  top:4px;
  left:1px;
  margin-left:4px;
}

.loading-checkbox {
  margin:3px 1px 1px 4px;
}

.button {
  -moz-border-radius:4px;
  -khtml-border-radius:4px;
  -webkit-border-radius:4px;
  background:#ddd url(/img/bg-btn.gif) repeat-x 0 0;
  border-radius:4px;
  color:#333;
  cursor:pointer;
  display:inline;
  font:11px/14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  overflow:visible;
  text-shadow:1px 1px 0 #fff;
  border-color:#ddd;
  border-style:solid;
  border-width:1px;
  margin:0;
  padding:4px 8px 5px;
}

.button::-moz-focus-inner {
  border:0;
  padding:0;
}

.button:focus {
  outline:none;
}

.button:hover,.button:focus {
  background-position:0 -6px;
  color:#000;
  border-color:#999 #999 #888;
}

.button:active {
  background-image:none;
  text-shadow:none;
  outline:none;
}

ul.user-actions>li>a {
  display:inline-block;
  width:16px;
  height:16px;
  background-repeat:no-repeat;
  overflow:hidden;
  cursor:pointer;
  text-decoration:none;
  margin-right:3px;
  outline:none;
  position:relative;
}

.user .user-actions i {
  display:block;
  width:15px;
}

.user-actions button {
height:25px;
margin-left: 5px;
}

.user-actions .relationship {
vertical-align:top;
float: left;
}
.user-actions .relationship a {
width: 70px;
height: 25px;
}

.user-actions .action-menu {
vertical-align:top;
float: right;
}

.user-actions .action-menu button {
  width:50px;
}

.action-menu button i {
  background-image:url(/img/icon_action.png);
  display:block;
  width:22px;
  height:13px;
  margin:1px 7px;
}

.user-actions .list-menu {
  vertical-align:middle;
  float: right;
}
.list-menu button {
  width:80px;
  text-align:center;
  display:inline;
}
.list-menu button b {
  background-image:url(/img/icon_list_l.png);
  float:left;
  width:12px!important;
  height:13px;
  margin:1px 3px 0 0!important;
}
.list-menu button i {
  background-image:url(/img/icon_list_r.png);
  float:right;
  width:8px!important;
  height:10px;
  margin:3px 0 0 2px!important;
}

.list-actions button {
  height:25px;
  margin-left: 5px;
}
.list-actions .action-menu-list {
  vertical-align:top;
  float: right;
}
.list-actions .action-menu-list button {
  width:40px;
}
.action-menu-list button i {
  background-image:url(/img/icon_action.png);
  display:block;
  width:22px;
  height:13px;
  margin:3px 0;
}
.list-actions .list-menu-list {
  vertical-align:middle;
  float: right;
}
.list-menu-list button {
  width:40px;
  text-align:center;
  display:inline;
}
.list-menu-list button b {
  background-image:url(/img/icon_list_l.png);
  float:left;
  width:12px!important;
  height:13px;
  margin:1px 0!important;
}
.list-menu-list button i {
  background-image:url(/img/icon_list_r.png);
  float:right;
  width:8px!important;
  height:10px;
  margin:3px 0!important;
}

.profile-controls {
  text-align:right;
  margin-bottom:5px;
  background-color:#f6f6f6;
  border:1px solid #eee;
  padding: 5px;
  display: inline-table;
  width: 534px;
}

.profile-controls li {
  position:static;
  text-align:left;
  margin:0!important;
  padding:0!important;
}

.user-actions .menu ul {
display:none;
position:absolute;
width:200px;
margin-top:-1px;
text-align:left;
border:1px solid #666;
background-color:#fff;
z-index:9999;
padding: 0;
}

.user-actions .menu ul li a {
display:inline-block;
font:11px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
color:#666;
position:relative;
vertical-align:top;
padding:0;
}
.user-actions .menu ul li label,.user-actions .menu ul li input[type="checkbox"] {
display:inline-block;
font:11px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
color:#666;
position:relative;
vertical-align:top;
padding:4px 5px;
}

.user-actions .menu ul li .loading-spinner {
display:inline-block;
position:relative;
top:4px;
left:1px;
margin-left:4px;
}

.user-actions .action-menu ul li a {
padding:4px 5px 4px 27px;
}

.user-actions .menu ul li:hover {
color:#fff;
background-color:#666;
}

.user-actions .menu ul li:hover * {
color:#fff;
}

.user-actions .menu ul li.divider {
border-top:1px solid #ddd;
}

.user-actions .menu ul a i {
position:absolute;
left:7px;
top:4px;
width:15px;
}

#action_menu, #list_menu {
  width: 250px;
  padding: 0;
  color: #666;
  font-size: 12px;
}
#action_menu a img, #list_menu a img {
  margin-top: 3px;
  padding: 0 5px 0 5px;
}
#action_menu a, #list_menu a {
  font-weight: normal;
  color: #666;
}
#action_menu a:hover, #list_menu a:hover {
  font-weight: normal;
  color: #FFF;
}
#action_menu ul li, #list_menu ul li {
  cursor: pointer;
}
#action_menu ul li:hover, #list_menu ul li:hover {
  font-weight: normal;
  font-size: 12px;
  color:#FFF;
  background-color:#999;
}
#action_menu ul li:hover *, #list_menu ul li:hover * {
color:#fff;
}

#list_menu .new_list {
  padding-left: 5px;
}

/* add for integrated search */
.searchall_section {
    margin: 5px 0 0 0;
}
.searchall_section .latest-tweet .latest-tweet-photo {
    float: left;
    width: 50px;
    height: 50px;
    margin: 0 10px 2px 0;
}
.searchall_section .latest-tweet .latest-tweet-photo img.user-photo {
    float: left;
    height: 50px;
    width: 50px;
}
.searchall_section .no_result {
    color: #333333;
    float: left;
    margin-left: 20px;
    font: normal 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}

.name_search {
    background: #EEEEEE;
    color: #333333;
    float: left;
    line-height: 30px;
    margin-right: 10px;
    margin-bottom: 10px;
    min-height: 70px;
    padding: 5px 10px 0 10px;
    width: 185px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.name_search dd {
    margin-top: 7px;
    float: left;
}
.name_search dt {
    color: #333;
    font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: left;
}
.tags_search {
    background: #BBE2FD;
    color: #333333;
    float: left;
    line-height: 30px;
    margin-right: 10px;
    margin-bottom: 5px;
    min-height: 30px;
    padding: 0 10px 0 10px;
    width: 185px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}
.tags_search dd {
    display: block;
    width: 165px;
    height: 22px;
    padding-top: 7px;
    float: left;
    color: #333;

    font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    overflow: hidden;
}
.tags_search dt {
    width: 50px;
    padding-top: 7px;
    color: #00008d;
    font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
    text-align: right;
    overflow: hidden;
}
.tags_search dd a, .tags_search dt a { color: #00008d; }

.last_name {
    margin-right: 0;
}
.name_search dd img.sname-image {
    float: left;
    height: 48px;
    margin: 0 10px 0 10px;
    width: 48px;
}
.viewall, .viewall2 {
  float: right;
  margin-right: 10px;
  font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
.viewall a, .viewall a:hover, .viewall2 a, .viewall2 a:hover { font-weight: normal; }
.searchall_hr{
    clear: both;
    width: 100%;
    margin: 5px 0 10px 0;
    border-top: 1px solid #d7d7d7;
}

#relative_kword {
}

#relative_kword ul {
  list-style: none;
  font: bold 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: #555;
  display: block;
}
#relative_kword ul li {
  float: left;
  margin-right: 10px;
}
#relative_kword ul a {
  font-weight: normal;
  color: #555;
}
#relative_kword ul a:hover {
  font-weight: normal;
  color: #555;
  text-decoration: underline;
}

#brand_links {
  height: 25px;
}
#brand_links ul {
  font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  list-style: none;
  color: #555;
  display: block;
}
#brand_links ul li {
  font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  float: left;
  margin-right: 10px;
}
#brand_links li a {
  font-weight: bold;
  color: #0000CC;
}
#brand_links li a:hover {
  font-weight: bold;
  color: #0000CC;
  text-decoration: underline;
}
#brand_links li.blabel {
  float: left;
  color: #555;
  padding-top: 3px;
  margin: 0 10px 0 0;
  font: bold 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
#brand_links li.link_url {
  float: left;
  color: #218D44;
  padding-top: 3px;
  margin: 0 10px 0 0;
  font: normal 12px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
}
#brand_links li.link_url a {
  color: #218D44;
  font-weight: normal;
}
#brand_links li.link_url a:hover {
  color: #218D44;
  text-decoration: underline;
}
.brand_follow {
  margin-right: 10px;
}

#brand_image_only, #brand_image_video {
  margin:0 auto;
  width: 720px;
  margin-top: 40px;
}
#brand_image_video .brand_image1 img {
  width: 245px;
  height: 215px;
  margin: 0 auto;
}
#brand_image_video .brand_image2 img {
  width: 345px;
  height: 215px;
  margin: 0 auto;
}
#brand_image_video .brand_image3 img {
  width: 245px;
  height: 105px;
  margin: 0;
  padding: 0;
}
#brand_image_video .brand_image4 img {
  width: 345px;
  height: 105px;
  margin: 0;
  padding: 0;
}
#brand_image_video .brand_mov {
  width: 245px;
  height: 215px;
  margin: 0;
  padding: 0;
  background-color:#808080;
}
#brand_image_video .brand_mov .movie_player {
  padding: 15px;
}

/* end integrated search */

/* new panel */
#new_panel {
  position: absolute;
  width: 300px;
  display: none;
  top: 142px;
  background-color: #FFFFFF;
  z-index: 50;
}
#new_panel #np_top {
  height: 20px;
  background-color: #EEEEEE;
  border-bottom: solid 1px #777777;
}
#new_panel #np_back {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
  cursor: pointer;
  display: none;
}
#new_panel #np_close {
  float: right;
  margin-right: 10px;
  margin-top: 5px;
  cursor: pointer;
}

/* new images grid */
.col {
  width: 159px; 
  margin: 0px; 
  padding: 0px; 
  margin-right: 3px; 
  display: block; 
  float: left; 
  list-style-type: none;
}
.col a {
  display: block; 
  margin-bottom: -2px;
}
.col a img {
  margin-bottom: 0px; 
  width: 159px; 
  border: none;
}

.grid-post {    
    position: relative; 
    overflow: hidden;
    margin:0 5px 5px 0;
    width:159px;
    min-height:120px;
    max-height:400px;
}
.grid-post img {
    width: 159px;
}

.grid-post-caption { 
    position:absolute;
    overflow: hidden;
    opacity: 0.8;
    /* For IE 5-7 */
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
    /* For IE 8 */
    -MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
    right:0px;
    bottom:0px;
    color:#fff;
    font-weight:bold;
    padding: 3px 10px 10px 10px;
    background-color: #000000;
    margin-bottom: -100%;
    max-height: 70%;
    width:139px;
}

.grid-post-text {
  font-weight: normal;
  overflow: hidden;
  padding-bottom: 2px;
}
.grid-post-text a {
  color: #F6283C;
  font-weight: normal;
  text-decoration: none;
  display: inline !important;
}
.grid-post-text a:hover, .tweet-text a:hover {
  text-decoration: underline;
}


.tweet-text {   
}
.tweet-text a {
  color: #0098bd;
  text-decoration: none;
}

/* for remains time - event */
#event_countdown_title {
  width: 300px;
  position: absolute;
/* 2010-11-27
  left:650px;
  bottom: 530px;
*/
  left:703px;
  bottom: 370px;
  font: bold 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color:#F8949E;
}
#event_countdown {
  width: 300px;
  position: absolute;
/* 2010-11-27
  left:712px;
  bottom: 465px;
*/
  left:765px;
  bottom: 305px;
}
#event_countdown .dash {
  width: 50px;
  height: 46px;
  float: left;
  margin-right: 10px;
  padding-left: 2px;
  position: relative;
  color: #000;
  background-color:#EEE;
}
#event_countdown .hours_dash {
}
#event_countdown .minutes_dash {
}
#event_countdown .seconds_dash {
}
#event_countdown .dash .digit {
  font: bold 24pt "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  float: left;
  width: 24px;
  text-align: center;
  position: relative;
}
#side_countdown {
  width: 200px;
  position: relative;
  height: 40px;
  left:25px;
  top: -112px;
}
#side_countdown .dash {
  width: 34px;
  height: 23px;
  float: left;
  margin-right: 7px;
  padding: 3px;
  position: relative;
  color: #EEE;
}
#side_countdown .hours_dash {
}
#side_countdown .minutes_dash {
}
#side_countdown .seconds_dash {
}
#side_countdown .dash .digit {
  font: bold 16pt "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  float: left;
  width: 16px;
  text-align: center;
  position: relative;
  margin-top:-2px;
}
#home_countdown {
  width: 200px;
  position: relative;
  height: 40px;
  left:27px;
  top: -124px;
}
#home_countdown .dash {
  width: 38px;
  height: 25px;
  float: left;
  margin-right: 9px;
  padding: 3px;
  position: relative;
  color: #EEE;
}
#home_countdown .hours_dash {
}
#home_countdown .minutes_dash {
}
#home_countdown .seconds_dash {
}
#home_countdown .dash .digit {
  font: bold 18pt "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  float: left;
  width: 18px;
  text-align: center;
  position: relative;
  margin-top:-2px;
}

#target_buy {
  width: 300px;
  position: absolute;
  height: 40px;
/* 2010-11-27
  left:590px;
  bottom: 395px;
*/
  left:642px;
  bottom: 235px;
  font: bold 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: #FFF;
  text-align: right;
}
#target_buy2 {
  width: 40px;
  position: absolute;
  height: 40px;
/* 2010-11-27
  left:690px;
  bottom: 310px;
*/
  left:740px;
  bottom: 150px;
  font: bold 6pt "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: #FFF;
}
#target_buy3 {
  width: 40px;
  position: absolute;
  height: 40px;
/* 2010-11-27
  left:872px;
  bottom: 310px;
*/
  left:922px;
  bottom: 150px;
  font: bold 6pt "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: #FFF;
}
#sold_count {
  width: 300px;
  position: absolute;
  height: 30px;
/* 2010-11-27
  left:580px;
  bottom: 385px;
*/
  left:630px;
  bottom: 225px;
  font: bold 16pt "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  color: #FFF;
  text-align: right;
}
.progressBar {
  position: absolute;
/* 2010-11-27
  left:662px;
  bottom: 355px;
*/
  left:713px;
  bottom: 195px;
  float:left;
  width:200px;
  height:15px;
  border:2px solid #f93;
  background-image:url(/img/bar_white_bg.gif);
  margin: 0 0 0 36px;
  _margin: 0 0 0 18px;
  overflow:hidden;
}

#list_modify {
  display:none;
  background: #DDD;
  width:520px;
  padding:10px;
  border: solid 1px #777;
}
#list-action {
  width: 545px;
  min-height: 26px;
  color: #444444;
  font: normal 14px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-bottom: 5px;
}

#list-action li {
  font-size:12px;
  color: #333;
  height: 20px;
  float: left;
  padding: 5px 0 0 10px;
  margin-right: 2px;
  cursor: pointer;
}

#add_to_directory {
  height: 20px;
  font-size:12px;
  margin: 0 0 0 8px;
  padding: 0 0 0 0; 
}

#tweet_in_widget {
  position: relative;
  width: 410px;
  height: 30px;
} 


.tags_tweet {
  clear: both;
  width: 410px;
} 

.homepage_banner_content {
  position: relative;
  width:670px;
  margin-bottom: 10px 0;
}
.homepage_banner_content img {
  margin: 5px 0 5px 0;
}

/** for right side sources3  **/
article, nav, section, summary {
  margin:0;
  padding:0;
  border:0;
  outline:0;
  font-size:100%;
  vertical-align:baseline;
  background:transparent;
  word-break: break-all;
  display:block;
}
#news {
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative; height: 260px;
  background-image: url('/img/compact2.png');

  
}
#main { float: left; width: 670px; margin-right: 20px; }
#main h1.altimg, #main h2.altimg, #iconuser h3 { height: 35px; }
#sidebar #account_nav h2 { }
#account_nav li[class] {
  margin-bottom: 10px; padding: 3px 0 10px 7px;
  font-size: 14px; font-weight: bold;
  background-position: 0 0;
  background-repeat: no-repeat;
  border-bottom: 1px dashed #ccc;
}
#account_nav li li {
  display: inline;
  padding: 0 9px;
  font-size: 11px; font-weight: normal;
  border-left: 1px solid #ccc;
  line-height:21px;
}
#account_nav li li a {
  color: #000;
 font-size: 11px; font-weight: normal;

}
#account_nav li li:first-child {
  padding-left: 0;
  border-left: none;
}
.showcase {
  overflow: hidden; position: relative;
  height: 115px;
}
.showcase .summary {
  float: left;
}
#news .followme,
#articles .followme {
  position: absolute;
  top: 8px; right: 38px;
}
#articles {
  position: relative;
}
#articles .followme {
  top: 5px; right: 5px;
}
#active_posts {
  position: absolute; top: 0; left: 0;
}
#main .showcase .summary, #news .showcase .summary {
  width: 620px; height: 120px;
  margin: 0 15px;
  padding: 10px 10px 0 10px;
  background: #fff;
}
.summary h3 {
  font-size: 16px;
}
.summary .summary-image {
  float:left;
  width:95px;
  height:95px;
  margin-right: 10px;
}
.summary img {
  float: left;
  width: 95px; height: 95px;
}
.summary #last_tweet {
  width:515px;
  height:36px;
  font-size:12px;
  overflow:hidden;
}
.selector {
  margin: 0 15px; height: 90px;
  background-image: url('/img/beta/bg_news_selector2.png');
  background-position: -560px 0;
  background-repeat: no-repeat;
}
.selector li {
  float: left;
  margin-bottom: 15px; padding: 18px 8px 8px 8px;
  text-align: center;
  height: 64px;
}
.selector li img {
  width: 64px; height: 64px;
}



/**  directory **/
.dir_left {
  margin: 10px 0 5px 0;
  width: 300px;
  float:left;
}
.dir_right {
  margin: 10px 0 5px 0;
  width: 300px;
  float:right;
}
.dir_node_left {
  float:left;
  width: 210px;
  margin-right:10px;
  font-size:11px;
  color:#333333;
  font-weight:normal;
  margin: 0 0 5px 0;
}
.dir_node_right {
  float:left;
  width: 210px;
  clear:right;
  font-size:11px;
  color:#333333;
  font-weight:normal;
  margin: 0 0 5px 0;
}
.dir_node_left a, .dir_node_right a {
  font-size:11px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
}
.dir_node_left a:hover, .dir_node_right a:hover {
  font-size:11px;
  font-weight:normal;
  color:#0030FF;
  text-decoration:underline;
}
.dir_children {
  width: 300px;
  padding-left: 10px;
  font-size: 11px;
}
.dir_children a, .dir_children a:hover {
  font-size: 11px;
  font-weight: normal;
  text-decoration: none;
  color: #000;
}
.dir_children a:hover {
  text-decoration: underline;
}
.directory_location {
  font-size:14px;
  color:#333333;
  margin: 10px 10px 10px 10px;
}
.directory_location a {
  font-size:13px;
  font-weight:normal;
  color:#333333;
  text-decoration:none;
}
.directory_location a:hover {
  font-size:13px;
  font-weight:normal;
  color:#0030FF;
  text-decoration:underline;
}
.directory-list {
 margin: 10px 10px 10px 10px;
 width: 630px;
}
.dir_parent {
  font-size:14px;
  color:#333333;
  margin:0 0 5px 0;
}
.dir_parent a {
  font-size:14px;
  font-weight:bold;
  color:#333333;
  text-decoration:none;
}
.dir_parent a:hover {
  font-size:14px;
  font-weight:bold;
  color:#0030FF;
  text-decoration:underline;
}
.directory-head {
  font-size:16px;
  font-weight:bold;
  margin-top:10px;
  margin-right:0px;
}

#dir_submenu {
  width: 630px;
  margin: 5px 0px 0px 10px;
}
#directory {
  width:100px;
  float:right;
  padding: 5px;  
  cursor:pointer;
  text-align: right;
  font-size:13px;
}
#hide_directory {
  width:650px;
  display: none;
}
#dir_adduser {
  width:180px;
  float:right;
  padding: 5px;  
  cursor:pointer;
  text-align: right;
  font-size:13px;
}
#directory_add_user {
  display: none;
  width:630px;
  height:325px;
  margin: 5px;
  padding: 5px;
  border: solid 1px #cccccc;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
  border-radius:5px;
}
#directory_add_user span {
  width:300px;
  font-size:16px;
  font-weight:bold;
  text-align: center;
}
#directory_add_user textarea {
  width:280px;
  height:60px;
  padding:3px;
  font-size:12px;
  margin-bottom:5px;
}
#directory_add_user_left {
  float:left;
  width:300px;
  padding: 5px;
  margin-left:3px;
}
#directory_add_user_right {
  float:right;
  width:300px;
  padding: 5px 5px 5px 10px;
  border-left: solid 1px #cccccc;
}

#cloud {
  width: 270px;
}

#last_tweet {
  font-size:12px;
}

#tj_images {
  width:278px;
  background-color:#FFF;
  padding: 8px;
  border-radius:8px;
  -moz-border-radius:8px;
  -webkit-border-radius:8px;
  display:block;
  font:normal 13px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  margin-left:3px;
  margin-top: 0px;
}
#tj_images #title {
  font-size: 16px;
  font-weight:bold;
  padding: 0px 0px 10px 0px;
}
ul#twitjackey li {
  margin:2px 0 2px 0;
}
ul#twitjackey div#label {
  width: 180px;
  margin-right:10px;
  text-align:right;
  font-size:14px;
  font-weight: bold;
  color:#333333;
  float:left;
}
ul#twitjackey li#twitjackey_submit {
  margin-top:10px;
  text-align:center;
}
.tj_profile_image img {
  margin:5px;
}
.tj_profile_edit {
  width:96px;
  margin: 5px 10px 5px 0;
  font-size:14px;
  text-align:center;
}
.tj_profile_edit a:hover {
  color:#0066CC;
  text-decoration: underline;
}
.tj_main_name {
  width:580px;
  display:block;
  font-size:26px;
  font-weight: bold;
  color:#0E0E0E;
  padding:0 0 5px 0;
}
.tj_subject {
  width:820px;
  border:solid 4px #006699;
  background-color:#FFF;
  font-size:14px;
  font-color:#000;
  margin:5px 0 5px 0;
  padding:5px;
}
.tj_remains {
  font-size:24px;
  font-weight:bold;
  text-align:right;
  color:#0E0E0E;
  padding-right:5px;
}
.tj_hours {
  float:left;
  width:300px;
  margin: 5px 0 5px 0;
  padding:5px;
  text-align:center;
  font-size:14px;
  color:#FFF;
  background-color:#FF0000;
  border-radius:5px;
  -moz-border-radius:5px;
  -webkit-border-radius:5px;
}
.tj_do_follow img {
  margin: 0 0 5px 5px;
  width:96px;
  cursor:pointer;
}

#tj_new-tweets-notice {
  display:none;
  min-height: 30px;
  border-top: 1px dotted #AAAAAA;
  border-bottom: 1px dotted #AAAAAA;
  background-color: #EAF6DE;
  color: #444444;
  font: normal 16px "나눔고딕",NanumGothic,"돋움",Dotum,Helvetica,AppleGothic,Sans-serif;
  padding: 12px 0 0 20px;
  margin-bottom: 5px;
  cursor: pointer;
}
#tj_more_tweets {
  width:973px;
  margin:2em 0 1em;
}

.tj_user_section {
  background: #FFF;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  padding: 5px;
  width:961px;
  min-height:500px;
  border: solid 2px #006699;
}
.latest-tweet_tj {
    background: #FFF;
    margin-bottom: 5px;
    padding: 10px;
    color: #000000;
    font-size: 16px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    border: 1px solid #B3B3B3;
    min-height: 50px;
    width: 93339;
    text-align:left;
}
.latest-tweet_tj.hidden, .latest-tweet_tj.mute_on {
    display: none;
}
.latest-tweet_tj.new-tweet{
    background-color:#D1E6BF;
}

.latest-tweet_tj a {
    color: #0088cc;
}
.latest-tweet_tj a:hover {
    color: #7ECC06;
    text-decoration: none;
}
.latest-tweet_tj a:active {
    position: relative;
    top: 1px;
}

.latest-tweet_tj .latest-tweet-photo,
.latest-tweet_tj .reply-tweet-photo {
    float: left;
    width: 106px;
}
.latest-tweet_tj .latest-tweet-photo img.user-image,
.latest-tweet_tj .reply-tweet-photo img.user-image {
    float: left;
    height: 96px;
    margin-right: 10px;
    margin-bottom: 2px;
    width: 96px;
}

.latest-tweet_tj .latest-tweet-tweet, .latest-tweet_tj .reply-tweet-tweet {
  position: relative;
  padding-left: 106px;
  display: block;
  min-height:100px;
}

.latest-tweet_tj .latest-tweet-only {
  position: relative;
  display: block;
}

.latest-tweet_tj .latest-tweet-tweet .posted-at,
.latest-tweet_tj .latest-tweet-only  .posted-at,
.latest-tweet_tj .reply-tweet-tweet  .posted-at {
    color: #626262;
    font-size: 13px;
}

.latest-tweet_tj .tweet_media {
  margin: 5px 0 0 106px;
}
.latest-tweet_tj .tweet_media img {
  width: 800px;
}
.tj_filtering {
  width:100%;
  height:20px;
  text-align:right;
}
.tj_filtering li {
  font-size: 14px;
  font-weight:bold;
  margin-left:10px;
  position:relative;
  float:left;
}
.tj_filtering li#tj_filter {
}
.tj_filtering li#show_all, .tj_filtering li#show_notskt, .tj_filtering li#show_skt {
  color:#0060B9;
  cursor:pointer;
}
.tj_topage {
  width:220px;
  height:20px;
  background-color:#E46C0A;
  color:#FFF;
  font-size:14px;
  font-weight:bold;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #B3B3B3;
  padding:10px;
  margin: 0 auto;
  text-align:center;
  cursor:pointer;
}
.tj_facebook, .tj_googleplus {
  text-align:right;
  padding:5px 0 5px 0;
}
.tj_description {
  width:590px;
  font-size:16px;
  font-color:#000;
  margin-bottom:5px;
}
#wheel_wrapper {
  width:400px;
  height:430px;
  position:relative;
  margin:0px 0 15px 0;
  z-index:10;
}
#wheel_wrapper #wheel {
  width:400px;
  position:absolute;
  _position:absolute;
  top:12px;
  right:-4px;
  background-color:#fff;
  padding:0px;
}
#wheel_wrapper #wheel_head {
  width:400px;
  position:absolute;
  _position:absolute;
  top:0px;
  padding:0px;
}
#wheel_wrapper #wheel_foot {
  width:400px;
  text-align:right;
  position:absolute;
  _position:absolute;
  bottom:0px;
  padding:0px;
}
#wheel_wrapper #wheel_foot a, #wheel_wrapper #wheel_foot a:hover {
  text-decoration:underline;
}
.avatar {
  position:absolute;
  font-weight:bold;
  font-size:10px;
} 
/*.wheelImg {height:24px; width:24px;}*/
.profileImg {height:48px; width:48px;}
.profile {border:3px solid #fff;}
.alert {font-size:18px; color:#999; padding:20px; font-family:Georgia; font-style:oblique; line-height:1.5em;}
.clickableCircle {cursor:pointer;}
.postHover {background-color:#ddf;}
.postClick {background-color:#c3c3ff;}


#small_logo {
  margin: -5px 15px 0 0;
}

#search-form{
  float:left;
  margin: -6px 0 0 39px;
  *margin:-5px 0 0 18px;
  opacity:1;
  position:relative;
}
#search-form #search-query{
  border:1px solid black;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  font:13px Arial,sans-serif;
  width:180px;
  padding:6px 25px 4px 6px;
  color:#ccc;
  background:#666;
  -webkit-box-shadow:0 1px 0 #444;
  -moz-box-shadow:0 1px 0 #444;
  box-shadow:0 1px 0 #444;
}
#search-form #search-query:hover{
  background:#777;color:#fff;
}
#search-form span.glass{
  display:block;
  position:absolute;
  cursor:pointer;
  display:block;
  right:0;
  padding:7px 8px 5px 8px;
}
#search-form span.glass i{
  background-image:url(/img/sprite-icons.png);
  background-position:-224px -96px;
  width:14px;
  height:14px;
  display:block;
  font-size:0;
}
#search-form #search-query:focus, #search-form #search-query.focused{
  outline:none;
  background:#ccc;
  color:#333;
  /* text-shadow:0 1px 0 #fff; */
  border:1px solid #aaa;
  -webkit-box-shadow:0 0 3px #000;
  -moz-box-shadow:0 0 3px #000;
  box-shadow:0 0 3px #000;
}

.klout_minus {
  font-weight:bold;
  color:#FF0000;
  cursor:pointer;
}
.klout_plus {
  font-weight:bold;
  color:#0000FF;
  cursor:pointer;
}

.round-image {
  display: inline-block;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}

.round-image-border {
  display: inline-block;
  border: solid 1px #000;
  overflow: hidden;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
  box-shadow: 0 1px 3px rgba(0, 0, 0, .4);
}

.about_head {
  font-size: 16px;
  font-weight: bold;
  text-decoration: underline;
  color:#555;
  margin-top:10px;
  margin-bottom:10px;
}
.about_detail {
  font-size: 14px;
  font-weight: normal;
  text-decoration: none;
  color:#555;
}
.about_detail a {
  color:#555;
  font-size: 14px;
  font-weight: normal;
  text-decoration: underline;
}
.about_detail a:hover {
  color:#0066CC;
}
#memo_wrap {
  width: 950px;
  padding: 10px;
  background-color: #FFF;
  top:30px;
}
#memo_wrap blockquote {
  background: url(/img/bg-cite.gif) no-repeat scroll 30px 0;
  clear: both;
  color: #666;
  padding: 0 70px;
  display: block;
  font-size: 16px;
}
blockquote {
  display: block;
  -webkit-margin-before: 1em;
  -webkit-margin-after: 1em;
  -webkit-margin-start: 40px;
  -webkit-margin-end: 40px;
  margin-left:30px;
}
* + html blockquote {
  margin-left:30px;
}
#memo_wrap .profile_text {
  width: 800px;
  float: left;
  font-size: 20px;
  color: #333;
  font-weight: normal;
  font-size: 20px;
  padding: 10px 0 0 70px;
}

#memo_wrap .profile_text .profile-image {
  float: left;
  width: 73px;
  height: 73px;
  margin: 0 10px 10px 0;
}

#memo_wrap .profile_text a,
#memo_wrap .profile_userinfo a,
#memo_wrap .profile_userinfo span.homepage_url a {
  color: #0084B4;
}
#memo_wrap .profile_text a {
  color: #08C;
  font-weight: bold;
  cursor: pointer;
  font-size: 16px;
}
#memo_wrap .profile_text a:hover,
#memo_wrap .profile_text a:hover span {
  color: #0084B4;
}
#memo_wrap .profile_text .profile-image img {
  float: left;
  width: 73px;
  height: 73px;
  opacity: 0;
}
#memo_wrap #postedby  {
 color: #888 ;
 font-size: 12px;
}
#memo_wrap #user_bio  {
 color: #888 ;
 font-size: 14px;
}
#memo_wrap #reply_memo {
  width:100px;
  padding:4px;
  cursor:pointer;
  background-color:#3079F0;
  color:#FFF;
  font-size:12px;
  text-align:center;
  margin: 0 0 0 10px;
}
#memo_wrap #memo_reply {
  padding:0 70px;
  width:800px;
}
#memo_wrap #memo_reply .dmHead {
  float:left;
  width:600px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:#777;
  text-align:left;
}
#memo_wrap #memo_reply .dmHead .url_shortdm {
  float: right;
  color: #333;
  font-size: 12px;
  font-weight: normal;
  margin-top: 7px;
  cursor: pointer;
}

#memo_wrap #memo_reply .dmCnt {
  float:right;
  width:70px;
  padding:10px 15px 5px 0;
  *padding:10px 10px 5px 0;
  font-size:18px;
  font-weight:bold;
  color:orange;
  text-align:right;
}

#memo_wrap #memo_reply textarea {
  float:left;
  width:800px;
  _width:800px;
  height:25px;
  padding:5px;
  border:solid 1px #DCDCDC;
  overflow-y:auto;
  font-size:14px;
}

#memo_wrap #memo_reply .postBtnWrap {
  float:right;
  width:500px;
  margin:5px 5px 0 10px;
  text-align:right;
}
#memo_wrap #dm_to {
  font-size: 16px;
  color:#777;
}

