* { margin: 0px; padding: 0px; }
body { background-color: #fca4f7; color: #333333; font-family: "trebuchet ms", arial, helvetica, sans-serif; font-size: 100%; line-height: 150%; }

body p { margin-bottom: 10px; }

h1, h2, h3 { padding-top: 10px; padding-bottom: 5px; font-weight: normal; color: #333333; }
h1 { font-size: 210%; }
h2 { font-size: 170%; }
h3 { font-size: 120%; }
img { border: 0px; }

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

p.error { color: #b60000; font-weight: bold; }
span.cost { color: #00bb00; font-weight: bold; }

.container { clear: both; margin: 0px auto 0px auto; width: 988px; }
.content { margin: 5px; overflow: hidden; }
  .content ul { margin: 0px; list-style: none; }

.buttons { float: right; }
  .buttons a { background-color: #b00085; color: #ffffff; float: left; line-height: 33px; margin-right: 10px; margin-top: 10px; text-align: center; text-decoration: none; width: 100px; }
    .buttons a:hover { background-color: #ff57f8; }

.comments { border-bottom: 1px dotted #cccccc; clear: both; font-size: 90%; margin-bottom: 5px; padding-bottom: 5px; }
.comments_end { clear: both; font-size: 90%; margin-bottom: 5px; padding-bottom: 5px; }

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

.privacy_content { font-size: 80%; }
  .privacyList ul { list-style: disc; margin: 20px; }
    .privacyList ul li { margin: 10px; }

#headerContainer { background-color: #fca4f7; height: 100px; }
  #header { }

#menu { background-color: #790f73; height: 53px; }

#bodyContainer { clear: both; }
  #body { background-color: #ffffff; overflow: hidden; padding: 10px 5px 10px 5px; }
  /* 404 */
  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 { background: url("images/side_title_bg.png"); border: 1px solid #b00085; color: #ffffff; font-size: 120%; padding: 3px; }

/* 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; }

#footerContainer { border-top: 3px solid #790f73; height: 1000px; }
  #footer { color: #000000; text-align: center; }
    #footer p { padding-top: 10px; }

#categories ul { list-style: none; }
  #categories ul li { width: 100%; }
    #categories ul li a { color: #b00085; }
      #categories ul li a.suggest { font-size: 110%; }
      #categories ul li a:hover { text-decoration: none; }

#tabs { border-bottom: 1px solid #b00085; margin-bottom: 10px; overflow: hidden; width: 100%; }
  #tabs ul { list-style: none; }
    #tabs ul li { float: left; margin-right: 1px; text-align: center; }
      #tabs ul li a { background-color: #790f73; color: #ffffff; display: block; padding: 5px; text-decoration: none; width: 100px; }
        #tabs ul li a:hover { background-color: #b00085; }
          #tabs ul li.selected a { background-color: #b00085; }

.paper { height: 110px; margin-bottom: 10px; padding: 8px; }
  .paper a { color: #b00085; text-decoration: none; }
    .paper a:hover { color: #790f73; text-decoration: none; }
  .paperIcon{ float: left; width: 140px; }
    .paperIcon img { border: 5px solid #cccccc; }
      .paperIcon img:hover { border: 5px solid #ff57f8; }
    .paperContent{ margin-left: 116px; }
  .paper h3 { color: #000000; font-size: 120%; font-weight: bold; padding: 0px; }
  .paperDesc { color: #333333; }

.viewthumb { border: 5px solid #cccccc; height: 188px; margin-bottom: 5px; margin-top: 5px; width: 250px; }

.uploadContainer { text-align: center; }
  .uploadContainer img { border: 5px solid #cccccc; }
    .uploadContainer img:hover { border: 5px solid #ff57f8; }
    .uploadContainer img.inactive:hover { border: 5px solid #cccccc; }
  .uploadHeader { background-color: #790f73; color: #ffffff; margin-bottom: 5px; margin-top: 10px; padding: 5px; }

.commentHeader { background-color: #790f73; color: #ffffff; margin-bottom: 5px; padding: 5px; }
.commentContainer { background-color: #fca4f7; margin-bottom: 5px; padding: 5px; }
  .commentContainer h3 { color: #666666; font-size: 80%; font-style: italic; margin: 0px; padding: 0px; }

.star, .star a:hover, .star a:active, .star a:focus, .star .rating { background: url("images/rating.gif") left -1000px repeat-x; }
.star { background-position: left top; height: 25px; list-style: none; margin: 0px; overflow: hidden; padding: 0px; position: relative; width: 125px; }
  .star li { display: inline; }
  .star a, .star .rating { border: none; height: 25px; left: 0px; line-height: 25px; outline: none; overflow: hidden; position: absolute; text-indent: -1000em; top: 0px; }
    .star a:hover, .star a:active, .star a:focus { background-position: left bottom; }
  .star a.one { width: 20%; z-index: 6; }
  .star a.two { width: 40%; z-index: 5; }
  .star a.three { width: 60%; z-index: 4; }
  .star a.four { width: 80%; z-index: 3; }
  .star a.five { width: 100%; z-index: 2; }
    .star .rating { background-position: left center; z-index: 1; }

.form { border: 1px dotted #cccccc; background-color: #eeeeee; }
  .form label { font-weight: bold; }
  .form input.text { border: 2px solid #cccccc; font-size: 100%; width: 100%; }
  .form textarea, select { border: 2px solid #cccccc; font-size: 100%; width: 100%; }
  .form .button { font-size: 100%; padding: 3px; }

.pagination { border-top: 1px solid #790f73; margin-bottom: 5px; margin-top: 5px; overflow: hidden; padding-top: 5px; }
  .pageActive { background-color: #b00085; border: 1px solid #790f73; color: #ffffff; float: left; margin-left: 3px; padding: 1px 8px; text-decoration: none; }
  .pages { background-color: #eeeeee; border: 1px solid #cccccc; color: #333333; float: left; margin-left: 3px; padding: 1px 8px; text-decoration: none; }
    .pages:hover { background-color: #b00085; border: 1px solid #790f73; color: #ffffff; }
