/* general */
body { background: url("images/background.png") 0px 0px repeat-x #ffffff; color: #666666; font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 100%; margin: 0px; padding: 0px; }
h1 { font-size: 160%; }
h2 { font-size: 130%; }
h3 { font-size: 120%; }
img { border: 0px; }
ul { list-style: none; margin: 0px; padding: 0px; }

a { color: #0099ff; text-decoration: underline; }
  a:hover { text-decoration: none; }

.container { margin: 0px auto 0px auto; width: 988px; }
.content { margin: 5px; overflow: hidden; }

p.error { color: #b60000; font-weight: bold; }
span.cost { color: #00bb00; font-weight: bold; }
#body strong { color: #ff0000; }
#body i { color: #aaaaaa; }

ul.disclist { margin: 20px; list-style: disc; }
ul.disclist li { margin: 10px; }

.privacy_content { font-size: 80%; }

#headerContainer { }
  #header h1 { color: #008c00; font-weight: bold; }

#bodyContainer { clear: both; }
  #body { overflow: hidden; }
    /* 404 */
    #body i.comment { color: #aaaaaa; }

#mainColumnContainer { float: left; margin-left: -220px; margin-right: -280px; padding-left: 10px; padding-right: 10px; position: relative; width: 100%; z-index: 1; }
  #mainColumn { margin-left: 220px; margin-right: 280px; overflow: hidden; }
  #mainColumn .adsense_container { clear: both; overflow: hidden; }
  #mainColumn .adsense_left { float: left; }
  #mainColumn .adsense_right { float: right; }

#firstColumnContainer { float: left; padding-left: 0px; padding-right: 0px; position: relative; z-index: 2; }
  #firstColumn { width: 210px; overflow: hidden; }

#secondColumnContainer { float: left; padding-left: 0px; padding-right: 0px; position: relative; z-index: 3; }
  #secondColumn { width: 270px; overflow: hidden; }

#firstColumn h3, #secondColumn h3 { border-bottom: 1px dotted #666666; color: #333333; font-size: 120%; padding: 3px; }

.shorturl { border: 3px dashed #999999; margin: 20px 0px 20px 0px; padding: 20px; }
  .shorturl .input_url { background-color: #ccff33; border: 2px solid #008C00; font-size: 130%; height: 29px; margin-right: 20px; width: 285px; }
  .shorturl .input_days { background-color: #ccff33; border: 2px solid #008C00; font-size: 130%; height: 29px; width: 100px; }

.form { }
  .form label { font-weight: normal; }
  .form textarea { background-color: #ffffff !important; border: 1px solid #cccccc; font-size: 120%; width: 300px; }
  .form .text { background-color: #ffffff !important; border: 1px solid #cccccc; font-size: 100%; width: 300px; }
  .form .button { font-size: 100%; }

#footerContainer { }
  #footer { margin-top: 20px; text-align: center; }

/* ads */
.ads_428x60Container { margin-bottom: 10px; margin-top: 10px; }
  .ad_125x125 a { background-color: #cccccc; border: 1px solid #999999; color: #666666; cursor: pointer; float: left; height: 123px; line-height: 120px; text-align: center; text-decoration:none; width: 123px; }
  .ad_125x125_banner a { background-color: #cccccc; color: #666666; cursor: pointer; float: left; height: 125px; line-height: 120px; text-align: center; text-decoration:none; width: 125px; }
    .ad_125x125 a:hover { background-color: #dddddd; }
  .ads_verticalSpace { float: left; height: 10px; overflow: hidden; width: 10px; }
  .ads_horizontalSpace { height: 10px; overflow: hidden; width: 10px; }
