body {
  color: #202020;
  font-family: Arial, Helvetica, sans-serif;
  padding: 0px;
  margin: 0px;
  font-size: 14px;
  width: 100%;
  background: #5c2791 url(../images/bg_bats2.jpg) repeat-x center top;
}

a { color: #0000aa; }
a:link, a:visited { text-decoration: underline; color: #0000aa; }
a:hover, a:active { text-decoration: underline; color: #000088; }

a.light { color: #b6b2c0; }
a.light:link, a.light:visited { text-decoration: underline; color: #b6b2c0; }
a.light:hover, a.light:active { text-decoration: underline; color: #ffffff; }

.b {
  font-weight: bold;
}

.nb {
  font-weight: normal;
}

.bottom5 {
  padding-bottom: 5px;
}

a.nounder, a.nounder:link, a.nounder:visited, a.nounder:hover, a.nounder:active {
  text-decoration: none;
}

h1, .header {
  margin-top: 0px;
  margin-bottom: 30px;
  padding-top: 0px;
  font-size: 26px;
  font-weight: bold;
  color: #9253bf;
}

h1.bottom {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

h1.bigger {
  font-size: 26px;
}

h1.bigger2 {
  font-size: 29px;
}

h1 a:link, h1 a:visited, h1 a:hover, h1 a:active {
  text-decoration: none;
}

h1 .picpage {
  display: block;
  margin-top: 0px;
  padding-top: 0px;
  font-size: 16px;
  font-weight: bold;
  color: #765fa0; 
}

h2, .subheader, .subheader2 {
  margin-top: 0px;
  padding-top: 0px;
  font-size: 19px;
  font-weight: bold;
  color: #765fa0;
}

.subheader2 {
  font-size: 21px;
}

p {
  line-height: 140%;
}

.desc, .desc p {
}

.top {
  margin-top: 0px;
  padding-top: 0px;
}

p.top1 {
  margin-top: 8px;
  padding-top: 0px;
}

.bottom {
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.both {
  margin-top: 0px;
  padding-top: 0px;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.center {
  text-align: center;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.line150 {
  line-height: 150%;
}

.line200 {
  line-height: 200%;
}

#wrapper {
  position: relative;
  width: 960px;
  margin: 0px auto;
  padding: 1px 0px;
  background-color: #ffffff;
}

#top {
  position: relative;
  width: 960px;
  max-width: 100%;
  overflow: hidden;
  margin: 0px auto;
  padding: 7px 0px;
  padding-bottom: 0px;
  height: 15px;
}

#header_promo {
  position: relative;
  width: 990px;
  height: 138px;
  margin: 0px auto;
  background: url(../images/bg-header.png) no-repeat center center;
}

#header_promo #block1ads {
  position: absolute;
  width: 730px;
  height: 92px;
  top: 24px;
  left: 15px;
}

#header_promo #block1 {
  position: absolute;
  width: 740px;
  height: 118px;
  top: 10px;
  left: 15px;
}

#header_promo #block1 .adv {
  width: 740px;
  height: 104px;
  background-color: #000;
  padding-top: 14px;
}

.onlybest {
  width: 740px;
  height: 118px;
}

.onlybest a {
  display: block;
  float: left;
  margin-right: 24px;
  width: 99px;
  height: 118px;
  background-color: #e5e5e5;
  text-decoration: none;
}

.onlybest a img {
  display: block;
  margin: 2px;
  width: 93px;
  height: 112px;
  border: #8f7faf 1px solid;
}


#header_promo #block2 {
  position: absolute;
  width: 216px;
  height: 130px;
  top: 4px;
  left: 760px;
}

#header_promo #block3 {
  display: none;
  width: 100%;
  height: auto;
}

#header_promo #block3 img {
  width: 100%;
  max-width: 530px;
  min-width: 320px;
  height: auto;
}


#header {
  position: relative;
  width: 960px;
  height: 105px;
  margin: 0px auto;
  background-color: #ffffff;
}

#header #logo {
  position: absolute;
  width: 326px;
  height: 62px;
  left: 14px;
  top: 4px;
}

#header #block1 {
  position: absolute;
  width: 352px;
  height: 48px;
  top: 22px;
  left: 604px;
  text-align: center;
}

#header #q {
  width: 260px;
}

#header #social {
  position: absolute;
  width: 124px;
  height: 32px;
  top: 22px;
  left: 418px;
}

#header #social a {
  display: block;
  float: left;
  width: 29px;
  height: 29px;
  text-decoration: none;
  margin-right: 11px;
}

#header #menu {
  position: absolute;
  left: 1px;
  top: 72px;
  height: 32px;
  width: 958px;
  background: #42136f url(../images/menu_bg.gif) repeat-x left top;
}

#header #menu #menumain {
  display: none;
  color: #404040;
  font-size: 14px;
  line-height: 110%;
  font-family: Arial, Helvetica, sans-serif !important;
  background-color: #ffffff;
  border: 1px solid #cccccc;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  padding: 2px;
  margin: 0px auto;
}

#header #menu ul {
  width: 958px;
  font-style: normal;
  font-size: 17px;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
  padding: 3px 0px 0px 0px;
  margin: 0px;
}

#header #menu ul li{
  list-style: none;
  display: inline;
}

#header #menu ul li a {
  display: block;
  float: left;
  text-align: center;
  padding: 5px 22px;
  margin: 0px;
  text-decoration: none;
  color: #ffffff;
}

#header #menu ul li a.yellow { color: #ffff00; }

#header #menu ul li a:hover {
  font-style: normal;
  font-size: 17px;
  line-height: 18px;
  font-family: Arial, Helvetica, sans-serif;
  text-decoration: none;
  color: #fbfbc8;
}

#header #menu ul li a span {
  display: inline;
}

#header #menu ul li a span.menu-short {
  display: none;
}

#content_wrapper {
  width: 958px;
  margin: 0px 1px;
  background: #ffffff url(../images/bg.gif) repeat-y left top;
}

#col_left {
  float: left;
  width: 200px;
}

#col_center {
  float: right;
  width: 530px;
  margin-right: 14px;
}

#col_center #topad {
  width: 300px;
  margin: 0px auto;
}

#col_center #topad1 {
  padding: 10px 0px 30px 103px;
}

#col_center #bottomad1 {
  padding: 30px 0px 30px 103px;
}

#col_center_full {
  width: 958px;
  background-color: #ffffff;
}

#col_center_full .content {
  padding: 24px;
}

#col_right {
  float: right;
  width: 200px;
}

.block_top {
  margin-top: 119px;
}

#block_top_container {
  position: relative;
}

#block_top {
  position: absolute;
  width: 744px;
  height: 119px;
  top: 0px;
  left: 214px;
  background-color: #ffffff;
}

#block_top .ads1 {
  padding: 14px 0px 12px 2px;
}

#footer {
  position: relative;
  width: 960px;
  margin: 0px auto;
  margin-bottom: 20px;
  color: #ffffff;
  background-color: #0c002f;
  overflow-y: visible;
}

#col_center .content {
  padding: 24px 10px;
}

#col_center .ads0, #col_center .spot468x60 {
  padding: 20px 0px 36px 20px;
}

#col_center .ads1 {
  padding: 30px 0px 10px 0px;
}

#col_center .ads2 {
  /* padding: 20px 0px 20px 85px; */
  clear: both;
  display: block;
  width: 100%;
  text-align: center;
  margin: 20px auto;
  margin-top: 30px;
}

#col_center .ads3 {
  /* padding: 20px 0px 20px 85px; */
  clear: both;
  display: block;
  width: 100%;
  text-align: center;
  margin: 20px auto;
}

#col_center .ads4 {
  /* width: 336px; */
  width: auto;
  clear: both;
  margin: 20px auto;
  margin-top: 30px;
}

#col_center .ads5 {
  /* width: 320px; */
  /* height: 100px; */
  width: auto;
  clear: both;
  margin: 20px auto;
  margin-top: 30px;
}

#col_center .ads6 {
  width: 320px;
  margin: 30px auto;
  margin-top: 0px;
  display: none;
}

#col_center .adsa, #col_center .adsams {
  width: 100%;
  min-width: 300px;
  min-height: 260px;
  clear: both;
  margin: 20px auto;
  margin-top: 40px;
}

#col_center .adsams {
  min-height: 20px;
}

#col_left .content {
  padding: 14px 8px 14px 14px;
  font-size: 12px;
}

#col_left .ads1 {
  padding: 0px 10px 20px 15px;
}

#col_left .ads2 {
  padding: 30px 10px 20px 20px;
}

#col_left .ads3 {
  padding: 5px 5px 10px 10px;
}

#col_left .spot120x90 {
  position: relative;
  padding: 30px 38px 15px 40px;
  z-index: 100;
}

#col_left .spot160x600, #col_left .promo160x600 {
  position: relative;
  padding: 15px 18px 15px 20px;
  z-index: 100;
}

#col_right .content {
  padding: 14px;
  font-size: 12px;
}

#col_right .ads1, #col_right .ads1a, #col_right .adz1, #col_right .spot160x600, #col_right .spot160x600static, #col_right .promo160x600 {
  position: relative;
  margin: 15px 18px 30px 20px;
  padding: 0px;
  width: 160px;
  height: 602px;
  z-index: 100;
}

#col_center .spot250x250 {
  padding: 20px 0px 20px 128px;
}

#col_center .spot300x250, #col_center .promo300x250 {
  padding: 20px 0px 20px 103px;
}

#footer .content {
  padding: 30px 15px;
  font-size: 12px;
}

#footer .ads1 {
  padding: 30px 0px 0px 0px;
  width: 728px;
  margin: 0px auto;
}

.box_blue {
  background-color: #f5eefc;
}

.box_yellow {
  background-color: #fbfbc8;
}

.box_pink {
  background-color: #fee4ef;
}

.box_green {
  background-color: #defede;
}

.box_orange {
  background-color: #ffeab5;
}

.box_olive {
  background-color: #befc62;
}


#col_left h5 {
  margin: 0px;
  padding: 6px 0px;
  text-align: center;
  font-size: 17px;
  font-weight: bold;
  color: #42136f;
  background-color: #f0e0fc;
  border: #d0c0ec 2px solid;
}

h3 {
  font-size: 15px;
  font-weight: bold;
  margin: 0px;
  padding: 10px 0px 0px 10px;
}

h3.alone {
  padding: 10px 0px 10px 10px;
}

h3 a, h3 a:link, h3 a:visited, h3 a:hover, h3 a:active {
  text-decoration: none;
}

#col_left h3 {
  color: #0000aa;
}

ul.sidemenu {
  margin: 6px 0px 0px 0px;
  padding: 0px 8px 10px 10px;
  list-style-type: none;
}

ul.sidemenu li {
  padding: 0px 0px 4px 14px;
  font-size: 12px;
}

ul.sidemenu li.group {
  background: url(../images/bull.png) no-repeat left 3px;
}

#right_submit_link, #right_contest_box, #right_link_green {
  padding: 14px 8px 8px 14px;
  font-size: 20px;
  line-height: 23px;
  font-weight: normal;
}

#right_submit_link a:link, #right_submit_link a:visited, #right_submit_link a:hover, #right_submit_link a:active {
  color: #ff0000;
  text-decoration: none;
}

#right_submit_link a:hover, #right_submit_link a:active {
  color: #cc0000;
}

#right_link_green a:link, #right_link_green a:visited, #right_link_green a:hover, #right_link_green a:active {
  color: #008800;
  text-decoration: none;
}

#right_link_green a:hover, #right_link_green a:active {
  color: #006600;
}


#right_contest_box a:link, #right_contest_box a:visited, #right_contest_box a:hover, #right_contest_box a:active {
  color: #0000aa;
  text-decoration: none;
}

#right_contest_box a:hover, #right_contest_box a:active {
  color: #000088;
}

#right_chart {
  padding: 14px 8px 8px 14px;
  font-size: 17px;
  line-height: 20px;
  font-weight: bold;
}

#right_chart img {
  display: block;
  margin-top: 5px;
}


#right_chart a:link, #right_chart a:visited, #right_chart a:hover, #right_chart a:active {
  color: #20a020;
  text-decoration: none;
}

#right_chart a:hover, #right_chart a:active {
  color: #109510;
}

#right_contest_winners {
  padding: 12px 8px 0px 15px;
}

#right_contest_winners .entry {
  padding-bottom: 18px;
  text-align: center;
}

#right_contest_winners .entry .costume_name {
  margin-top: 4px;
  font-size: 12px;
}

#right_contest_winners .entry .costume_by {
  font-size: 11px;
}

#right_contest_winners .entry .costume_details {
  font-size: 11px;
  color: #777777;
}

#right_contest_winners .entry .color_frame {
  width: 120px;
  padding: 4px;
  margin: 0px 28px 0px 21px;
}

.border_color1 {
  background-color: #ea674e;
}

.border_color2 {
  background-color: #748aad;
}

.border_color3 {
  background-color: #2a8938;
}

#footer .bottommenu {
  text-align: center;
  line-height: 250%;
}

#footer .bottommenu a {
  font-weight: bold;
}

#footer .copyright {
  margin-top: 26px;
  line-height: 160%;
  text-align: center;
}

.quote {
  position: relative;
  display: block;
  padding: 10px 10px 0px 14px;
  font-size: 12px;
  font-family: Georgia, Times, Times New Roman, serif;
  color: #333333;
}

.author {
  position: absolute;
  top: 0px;
  width: 88px;
  height: 86px;
}

.quote-right-green-coletta, .quote-left-green-coletta {
  display: block;
  position: relative;
  width: 510px;
  margin: 20px 0px;
}

.quote-right-green-coletta .quote {
  margin-right: 88px;
  background: #e1faaa url(../images/quote_green_coletta_top.gif) no-repeat left top;
} /* #d0e999 */

.quote-right-green-coletta .author {
  left: 422px;
  background: url(../images/quote_right_green_coletta.png) no-repeat left top;
}

.quote-right-green-coletta .close {
  display: block;
  position: relative;
  height: 11px;
  background: url(../images/quote_green_coletta_bottom.gif) no-repeat left top;
}

.quote-left-green-coletta .quote {
  margin-left: 88px;
  background: #e1faaa url(../images/quote_green_coletta_top.gif) no-repeat left top;
}

.quote-left-green-coletta .author {
  left: 0px;
  background: url(../images/quote_left_green_coletta.png) no-repeat left top;
}

.quote-left-green-coletta .close {
  display: block;
  position: relative;
  height: 11px;
  background: url(../images/quote_green_coletta_bottom.gif) no-repeat 88px top;
}


ul.inner {
  font-size: 13px;
  line-height: 120%;
  margin-top: 8px;
  padding-top: 0px;
  padding-left: 30px;
}

ul.inner li {
  padding-bottom: 4px;
}

.pic_single {
  text-align: center;
  width: 100%;
  margin: 25px 0px 15px 0px;
}

.pic_single .pic_preview {
  text-align: center;
  display: inline-block;
  padding: 8px;
  margin: 0px;
  border: #e5e5f0 1px solid;
  background-color: #f5f7fe;
}

.pic_single .pic_preview span {
  display: block;  
  text-align: center;
  padding-top: 10px;
  font-size: 13px;
}

.pic_single .pic_preview span em {
  color: #765fa0;
  font-size: 12px;
}

.pic_set {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells: show;
  margin: 25px 0px 10px 0px;
}

.pic_set td {
  padding: 0px;
  text-align: center;
  vertical-align: top;
}

.pic_set img {
  border: 0px;
}

.pic_set p {
  line-height: 120%;
}

.pic_set p span {
  display: inline-block;
  margin-top: 4px;
}

.pic_set p span.upper {
  margin-top: 0px;
  margin-bottom: 4px;
  font-size: 14px;
  white-space: nowrap;
}

.pic_set a:link, .pic_set a:visited, .pic_set a:hover, .pic_set a:active {
  text-decoration: none;
}

.pic_set a img {
  border: #7f7f7f 1px solid;
}

.pic_set a:hover img, .pic_set a:active img {
  border: #0000aa 1px solid;
}

.pic_set p.pic_x3 {
  font-size: 13px;
  margin: 0px auto 16px auto;
  padding: 0px;
  width: 160px;
  overflow: hidden;
}

.pic_set p.pic_x4 {
  font-size: 12px;
  margin: 0px auto 16px auto;
  padding: 0px;
  width: 116px;
  overflow: hidden;
}

.ami_set {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0px;
  empty-cells: show;
  margin: 18px 0px 10px 0px;
}

.ami_set td {
  padding: 0px;
  text-align: center;
  vertical-align: top;
}

.ami_set img {
  border: 0px;
}

.ami_set p span {
  display: inline-block;
  margin-top: 4px;
}

.ami_set a:link, .ami_set a:visited, .ami_set a:hover, .ami_set a:active {
  text-decoration: none;
}

.ami_set a img, .ami_set a:hover img, .ami_set a:active img {
  border: 0px;
}

.ami_set p {
  line-height: 120%;
  font-size: 13px;
  margin: 0px auto 16px auto;
  padding: 0px;
  width: 166px;
  overflow: hidden;
}

#picture_nav {
  padding-bottom: 14px;
  position: relative;
}

#picture_nav, #picture_nav td, #picture_nav p {
  font-size: 12px;
}

#picture_nav p {
  position: relative;
  margin: 0px 0px 7px 0px;
  padding-bottom: 7px;
  padding-right: 130px;
  border-bottom: #7f7f7f 1px dotted;
  color: #765fa0;
  font-weight: bold;
  font-size: 15px;
}

#picture_nav a {
}

#picture_nav p a.topnext {
  display: block;
  position: absolute;
  bottom: 7px;
  right: 0px;
}

#picture_nav_bottom {
  font-size: 12px;
  margin: 50px 0px 30px 0px;
}

#picture_nav_bottom .nav_label {
  font-size: 27px;
  font-weight: bold;
  color: #beadcf;
}

#picture_nav_bottom a, #picture_nav_bottom a:link, #picture_nav_bottom a:visited, #picture_nav_bottom a:hover, #picture_nav_bottom a:active {
  text-decoration: none;
}


#picture_main {
  width: 510px;
}

#picture_main img {
  display: block;
  margin: 0px auto;
}

#picture_main a img {
  border: #7f7f7f 1px solid;
  text-decoration: none;
}

#picture_main a:hover img, #picture_main a:active img {
  border: #0000aa 1px solid;
}

#picture_main p {
  margin: 8px 0px 0px 0px;
  padding: 0px;
  text-align: center;
}

small.more_pictures {
  display: block;
  margin-top: 18px;
  font-size: 12px;
  color: #765fa0;
}

#more_pictures {
  width: 510px;
  margin-top: 4px;
}

#more_pictures a {
  display: block;
  float: left;
  width: 98px;
  height: 98px;
  margin-left: 5px;
  margin-bottom: 5px;
}

#more_pictures a.first {
  margin-left: 0px;
}

#more_pictures a img {
  border: #7f7f7f 1px solid;
  text-decoration: none;
}

#more_pictures a:hover img, #more_pictures a:active img {
  border: #0000aa 1px solid;
}

#picture_category {
  margin-top: 18px;
  padding: 10px 14px 12px 16px;
  font-size: 13px;
  background-color: #eae5ff;
}

#picture_category td {
  font-size: 13px;
}

#picture_category p {
  margin: 0px;
  padding-top: 16px;
}

#picture_category a {
  font-weight: bold;
}


#review {
  margin-top: 24px;
}

#review h5 {
  margin: 0px;
  font-size: 15px;
  font-weight: bold;
  /* color: #765fa0; */
  color: #9253bf;

}

#review .inner {
  margin-top: 6px;
  padding-top: 0px;
  padding-left: 10px;
  border-left: #e6cfff 3px solid;
}

#description {
  margin-top: 18px;
  padding-top: 0px;
}


#add_photo {
  font-size: 16px;
}



.form_title {
  font-weight: bold;
  font-size: 12px;
}

.form_title .t {
  font-weight: normal;
}

.err, .required {
  color: red;
  font-weight: bold;
}

.layer {
  width: 100%;
}

.clear {
  clear: both;
}

.hidden {
  display: none;
}

.t0 {
  font-size: 11px;
}

.t {
  font-size: 12px;
}

.t1 {
  font-size: 14px;
}

.t2 {
  font-size: 16px;
}

.t3 {
  font-size: 18px;
}

.t4 {
  font-size: 20px;
}

.t5 {
  font-size: 22px;
}

.t6 {
  font-size: 26px;
}

.t7 {
  font-size: 30px;
}

.color {
  color: #202020;
}

.color0 {
  color: #765fa0;
}

.color1 {
  color: #ff5500;
}

.color2 {
  color: #7710ee;
}

.color3 {
  color: #008800;
}

.color4 {
  color: #ff38aa;
}

.color5 {
  color: #777777;
}

.color6 {
  color: #9253bf;
}

.color7 {
  color: #20b320;
}

.color8 {
  color: #e80a75;
}


.colorbox1 {
  background: #fffe9a;
  padding: 14px 20px;
}

.colorbox2 {
  background: #e1faaa;
  padding: 14px 20px;
}

.pagination_top {
  font-size: 12px;
  text-align: right;
  margin-bottom: 0px;
  padding-bottom: 0px;
}

.pagination_bottom {
  font-size: 12px;
  text-align: left;
  margin-top: 0px;
  padding-top: 0px;
}

.pagination, .pagination2 {
  margin: 12px 0px;
}

#goto {
  margin: 20px 0px;
  text-align: right;
}

#goto span {
  display: inline-block;
  margin-right: 10px;
}

#pages {

}

.pagination td {
  font-size: 12px;
  font-weight: bold;
}

.pagination2 p {
  width: 100%;
  text-align: center;
  margin: 12px 0px 12px 0px;
}

.pagination2 p a, .pagination2 p b {
  display: inline-block;
  font-size: 12px;
  line-height: 14px;
  padding: 4px 0px;
  width: 24px;
  margin: 2px;
  text-align: center;
  background-color: #d7cde2;
}

.pagination2 p b {
  background-color: #7c47b1;
  color: #ffffff;
}

#table_pages {
  width: 400px;
  margin: 40px auto;
}

ul.categories_list {
  padding: 0px 0px 0px 20px;
  margin: 10px 0px;
  color: #666688;
}

ul.categories_list li {
  list-style: square;
  padding: 0px 0px 4px 0px;
}

ul.categories_list li span {
  color: #202020;
}

ul.categories_list li span.count {
  color: #666688;
  font-style: italic;
}

.sharepage {
  width: 100%;
  overflow: hidden;
  margin: 12px 0px;
}

.sharepage div {
  float: left;
  margin-right: 4px;
}

#share {
  position: relative;
  margin: 0px 0px 12px 0px;
  font-size: 12px;
  line-height: 12px;
  z-index: 1000;
  max-height: 60px;
  overflow-y: hidden;
}


#related_pages, #similar_costumes, .am_products {
  position: relative;
  margin-top: 26px;
}


.am_products {
  padding-bottom: 8px;
  padding-right: 85px;
  border-bottom: 6px #eae5ff solid;
}

.am_products #power span {
  position: absolute;
  width: 83px;
  height: 24px;
  bottom: 6px;
  right: 4px;
  background: url(../images/powbya.gif) no-repeat left top;
}

#itags {
  position: relative;
  margin: 16px 0px;
  text-align: left;
  z-index: 1001;
}

#rate {
  position: relative;
  margin: 26px 0px;
  z-index: 1001;
  max-height: 90px;
  overflow-y: hidden;
}

#rate_top {
  width: 510px;
  margin: 0px 0px 18px 0px;
  z-index: 1002;
}


#rate p {
  margin: 0px 0px 6px 0px;
  font-size: 14px;
}

#rate_top p {
  margin: 0px 0px 4px 0px;
  font-size: 13px;
}

.pinbottom {
  margin-top: 16px;
}

.vote_stars {
  width: 244px;
  height: 24px;
}

.vote_status {
  float: left;
  margin-left: 8px;
  width: 26px;
  height: 24px;
}

.vote_progress, .vote_voted, .vote_error {
  display: none;
  width: 24px;
  height: 24px;
  background: url(../images/progress2.gif) no-repeat left top;
}

.vote_voted {
  background: url(../images/voted.gif) no-repeat left top;
}

.vote_error {
  background: url(../images/vote_error.gif) no-repeat left top;
}

.vote_info {
  float: left;
  margin-left: 6px;
  width: 60px;
  height: 12px;
  font-size: 11px;
  padding: 6px 0px;
  color: #453045;
}

.star {
  display: block;
  float: left;
  width: 28px;
  height: 24px;
  cursor: pointer;
}

.star_na {
  display: block;
  float: left;
  width: 28px;
  height: 24px;
  cursor: default;
}

.static_star0 {
  background: url(../images/vote_star_blank.gif) no-repeat left top;
}

.static_star1 {
  background: url(../images/vote_star.gif) no-repeat left top;
}

.static_star2 {
  background: url(../images/vote_star_half.gif) no-repeat left top;
}

.dynamic_star0 {
  background: url(../images/vote_star_blank_active.gif) no-repeat left top;
}

.dynamic_star1 {
  background: url(../images/vote_star_active.gif) no-repeat left top;
}


ul.links_list {
  padding: 0px 0px 0px 20px;
  margin: 10px 0px;
  color: #666688;
}

ul.links_list li {
  list-style: disc;
  padding: 0px 0px 4px 0px;
}




#callout_bottom {
  padding: 10px 8px;
  text-align: center;
}

#callout_bottom p {
  margin: 4px 0px 0px 0px;
  padding: 0px;
  font-size: 14px;
  font-weight: bold;
  color: #5510bb;
}

#callout_bottom p.p3 {
  padding-top: 10px;
}

#callout_bottom p.p1 b {
  color: #3377ff;
  font-size: 22px;
}

#callout_bottom p.p2 b {
  color: #ff6600;
  font-size: 24px;
}

#callout_bottom p.p3 b {
  color: #000000;
  font-size: 30px;
}

#callout_bottom p.p3 span {
  font-weight: normal;
  font-size: 12px;
  color: #000000;
}

#callout_bottom p.p4 {
  margin-top: 10px;
}

#callout_bottom p.p4 a,
#callout_bottom p.p4 a:link,
#callout_bottom p.p4 a:visited,
#callout_bottom p.p4 a:hover,
#callout_bottom p.p4 a:active {
  font-size: 17px;
  color: #029900;
  display: block;
  text-align: center;
  padding: 14px 0px 16px 0px;
}


#comments_header {
  font-size: 24px;
  font-weight: bold;
  color: #765fa0;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom: #7f7f7f 1px dotted;
}

#comments_header2 {
  font-size: 18px;
  font-weight: bold;
  color: #9253bf;
}

#comment_form_container {
  padding: 12px 8px;
  background-color: #f5eefc;
}


#comments {
  font-size: 12px;
  margin-top: 18px;
}

.commenter {

}

#commentname, #commentem {
  width: 240px;
}

#comment {
  width: 330px;
}

#but_commentadd {
  font-size: 15px;
}

#comment_progress {
  display: none;
  width: 24px;
  height: 24px;
  background: url(../images/comment_progress.gif) no-repeat left top;
}

#comments .record {
  padding-bottom: 24px;
}

#comments .record p.commenter {
  margin: 0px;
  padding: 2px 3px;
  display: block;
  position: relative;
  background-color: #f5eefc;
  font-size: 12px;
  color: #111133;
}

#comments .record p.commenter span {
  display: block;
  position: absolute;
  right: 3px;
  top: 2px;
}


/* leaders table */

#topscores_info {
  margin: 4px 0px;
  text-align: right;
  font-size: 12px;
}

#topscores {
  border-collapse: collapse;
  width: 510px;
}
#topscores, #topscores tr, #topscores tr td {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  border: #990066 1px solid;
}
#topscores tr td {
  padding: 2px;
}
#topscores tr.th td {
  font-weight: bold;
  padding: 0px;
}

#picdata #topscores, #picdata #topscores tr, #picdata #topscores tr td, #picdata #topscores tr th {
  font-size: 12px;
}

.colcol {
  background-color: #dd99ff;
}
.colcol2 {
  background-color: #ddbbff;
}
.colred {
  background-color: #f8e8f3;
}
.colgreen {
  background-color: #e5ffe0;
}
.colyellow {
  background-color: #fffebf;
}
.colblue {
  background-color: #ebebff;
}
.colcyan {
  background-color: #ecfdff;
}

#legend {
  padding: 4px;
  border: #765fa0 1px dotted;
  background-color: #f8e8f3;
}

#pinterest_follow {
  padding: 8px 8px 4px 14px;
}

#bsa_container {
  margin: 30px 36px 0px 37px;
}

.lazy {
  display: block;
}


/* hide featured thumbs at top (since 2015-1-25) */
/* show featured thumbs at top (since 2015-3-24) */
/*
#header_promo #block1, #header_promo #block2 {display: none;}
#header_promo {display: block; width: 100%; max-width: 750px; height: auto; margin: 0px auto;}
#header_promo #block3 {display: block; background-color: #000; text-align: center;}
 */

/* go responsive */

@media screen and (max-width: 1006px) {  /* 750px */

  #header_promo #block1, #header_promo #block2 {display: none;}

  #header_promo {display: block; width: 100%; max-width: 750px; height: auto; margin: 0px auto;}
  #header_promo #block3 {display: block; background-color: #000; text-align: center;}

  #col_left {display: none;}
  #col_center {margin-left: 0px; margin-right: 0px;}
  #header {width: 746px;}
  #wrapper, #top {width: 746px;}
  #top {padding-bottom: 7px;}
  #content_wrapper {width: 744px; background-position: -214px 0px; background-repeat: repeat-y;}

  #header #social {left: 378px;}
  #header #block1 {left: 526px; width: 218px;}
  #header #q {width: 128px;}
  #header #menu {width: 744px; text-align: center;}
  #header #menu ul {display: none;}

  #header #menu #menumain {display: inline-block; margin: 4px auto; width: 90%;}

  #footer {width: 746px;}
}

@media screen and (max-width: 750px) {

  #header_promo {max-width: 530px;}
  #picture_nav  {display: none;}

  #col_right {display: block; position: relative; clear: both; text-align: center; width: 100%; margin-top: 1px; height: auto; background-color: #fee4ef; border-bottom: #8a858a 1px dotted; padding-bottom: 10px; overflow-x: hidden;}
  #col_right div {display: none;}
  #col_right div.ads1 {display: block; width: 100%; height: 180px; margin: 20px auto; margin-bottom: 0px; overflow: hidden !important;}

  #col_center .ads6 { display: block; }

/*  
  #col_right #right_contest_winners {display: block; position: relative; margin-top: 12px; border-top: #8a858a 1px dotted; }
  #col_right #right_contest_winners .entry {display: block; padding-bottom: 2px; margin-right: 10px; text-align: left; float: left;}
  #col_right #right_contest_winners .costume_name {display: inline-block;}
 */


  #header #block1 {display: none;}
  #header #menu {width: 528px; text-align: center;}
  #header {width: 530px;}
  #wrapper, #top {width: 530px;}
  #content_wrapper {width: 528px; background-position: -214px 0px; background-repeat: repeat-y;}
  #footer {width: 530px;}
}

@media screen and (max-width: 540px) {
  #header {width: 100%; min-width: 300px; height: auto;}
  #wrapper, #top {width: 100%; min-width: 300px; }
  #content_wrapper {width: 100%; margin: 0px; background-position: center 0px; background-repeat: repeat-y;}
  #footer {width: 100%; min-width: 300px;}
  #header #logo { position: static; clear: both; display: block; margin: 0px; width: 100%; height: auto; text-align: center; background-color: #fff;}
  #header #logo img {max-width: 100%; height: auto;}
  #header #social {display: none;}
  #header #menu { position: static; clear: both; display: block; width: 100%; min-width: 320px; margin-top: 10px; }

  #col_right { background-color: #ffffff; border-bottom: none; padding-bottom: 6px;}
  #col_right div.ads1 { width: 99%; height: 110px; }

  #col_center { margin-left: 0px; margin-right: 0px; width: 100%; }
  #col_center .content { overflow-x: hidden; }
  #col_center .content * { max-width: 100%; }
  #col_center .content img { height: auto; }
  #col_center .content table, #col_center .content table tr td { max-width: 100%; }
  #col_center .content table tr td img { max-width: 100%; }

  .pic_set { width: 100%; }
  .pic_set tr td { width: 33%; }
  .t4a tr td { width: 25%; }
  .pic_set tr td p, .pic_set tr td a, .pic_set tr td img, .pic_set tr td span { max-width: 100%; }
  .pic_set p.pic_x3 { width: 96%; min-width: 98px; }
  .pic_set p.pic_x4 { width: 99%; min-width: 72px; }
  .pic_set p a img {  width: 96%; height: auto; }
  .pic_set p img {  width: 96%; height: auto; }

  .ami_set { width: 100%; }
  .ami_set tr td { width: 33%; }
  .ami_set tr td p, .pic_set tr td a, .pic_set tr td img, .pic_set tr td span { max-width: 100%; }
  .ami_set p { width: 96%; min-width: 98px; font-size: 12px; }
  .ami_set p a img {  width: 96%; height: auto; }
  .ami_set p img {  width: 96%; height: auto; }

  .pagination table td, .pagination2 table td         { width: 33%; }
  .pagination table td img, .pagination2 table td img { width: 100%; height: auto; }
  .pagination table td div, .pagination2 table td div { display: none; }

  .pic_single { box-sizing: border-box; width: 100%; }
  .pic_single .pic_preview { box-sizing: border-box; width: 90%; }

  #more_pictures { width: 100%; }
  #more_pictures a { width: 18.5%; height: auto; margin-left: 1.2%; }
  #more_pictures a.first { margin-left: 0px; }
  #more_pictures a img { box-sizing: border-box; width: 100%; height: auto; }

  #share2 { display: none; }

  .form_items { width: 100%; }
  .form_items table { width: 100%; }
  input[type=text], textarea { width: 96% !important; }

  html { -webkit-text-size-adjust: none;}
}

@media screen and (max-width: 360px) {
  #col_right div.ads1  { width: 320px; height: 60px; }
}