body {
  margin: 0;
  color: #000;
  font-size: 11px;
  font-family: tahoma, sans-serif;
  background: url(images/bg_main.gif) repeat;
  text-align: center;
}

#block_center {
  margin: 0 auto 0 auto;
  width: 98%;
  min-width: 984px;
  max-width: 1240px;
  background: #fff;
  text-align: left;
}

* html #block_center {
  margin: 0 auto 0 auto;
  width: expression(document.body.clientWidth < 984 ? "984px" : (document.body.clientWidth > 1240 ? "1240px" : document.body.clientWidth - 20));
}

#wrapper {
  overflow: hidden;
}

.main {
  margin: 0 auto;
  padding: 0;
  width: 770px;
}

.content {
  margin: 0 auto;
  padding: 0 7px 0 7px;  
}

.topnavnya {
  margin: 0 auto;
  padding: 0 0 0 4px;
  text-align: right;
  height: 18px;
  background: url(images/top.gif) repeat-x top center;
}

.topnav {
  margin:0;
  padding:0;
  font-family: inherit;
  clear: both;
  font-size:11px;
  height: 27px;
  color: #000;
  text-align: left;
}

.topnav li {
  margin: 0;
  padding: 10px 4px 0 4px;
  color: #FFEADC;
  list-style:none;
  float: left;
  background: url(images/template_05.gif) no-repeat;
  height: 27px;
}

.topnav li.menus a {
  padding: 0;
  background:inherit;
  color: #999;
}
.topnav li.menus a:hover {
  padding: 0;
  color: #CB7674;
  text-decoration: underline;
}
.topnav li a {
  color: #999;
  background: inherit;
  text-decoration: none;
}

.topnav li a:hover {
  color: #E0691A;
  background: inherit;
}

.header {
  margin: 0;
  height: 97px;
  background: url(images/bg_banner_01_middle.gif) repeat-x bottom;
}

.header_left {
  margin: 0;
  padding: 0;
  float:left;
  width: 230px;
  height: 97px;
  background: url(images/bg_banner_01_left.gif) no-repeat bottom left;
}
.header_right{
  margin: 0;
  padding: 0;
  float:right;
  width: 520px;
  height: 97px;
  font-weight:normal;
  background: url(images/bg_banner_01_right.gif) no-repeat bottom right;
}

.search_field {
  padding: 18px 25px 10px 165px;
  color: #808080;
  clear: both;
}

.search_field form {
  margin: 0;
}

.banner_left {
  padding: 0 0 5px 0;
  height: 85px;
  text-align: center;
  background: url(images/bg_banner_02_middle.gif) repeat-x top;  
}

.banner {
  padding: 0;
  height: 85px;
  text-align: center;
  background: url(images/bg_banner_02_left.gif) no-repeat top left;  
}

.banner_right {
  padding: 10px 0 0 0;
  height: 85px;
  text-align: center;
  background: url(images/bg_banner_02_right.gif) no-repeat top right;
}

.footer_left {
  clear: both;
  margin: 0;
  padding: 0;
  background: url(images/bgr_footer_middle.gif) repeat-x top left;
}

.footer {
  margin: 0;
  padding: 0;
  background: url(images/bgr_footer_left.gif) no-repeat top left;
}

.footer_right {
  margin: 0 0 0 2px;
  padding: 8px 0 0 0;
  text-align: center;
  height: 31px;
  width: auto;
  background: url(images/bgr_footer_right.gif) no-repeat top right;
}

.footer a:link, a:active, a:visited {
  color: #fff;
}

.footer a:hover {
  color: #fff;
}

.footer2 {
  margin: 0 0 0 2px;
  padding: 0 23px 0 0;
  clear: both;
  text-align: right;
  height: 31px;
  width: auto;
}

.content_left {
  position: relative;
  margin: 0;
  float: left;
  width: 202px;
}

.content_center {
  margin: 0 207px 0 207px;
  font-weight:normal;
}

.content_center_inner {
  width: 100%;
  overflow: hidden;
}

* html .content_center_inner {
  width: 99%;
  overflow: hidden;
}

.content_right {
  position: relative;
  margin: 0;
  float: right;
  width: 202px;
}

.content_right_title {
  margin: 0;
  float: left;
  width: 300px;
  font-weight:normal;
}

.content_right_login {
  margin: 0 0 0 0;
  float: right;
  width: auto;
  font-weight:normal;
}

.category {
  clear: both;
}

.box_header {
  padding: 10px 0 0 12px;
  clear: both;
  width: 191px;
  height: 21px;
  background: url(images/template_14.gif) no-repeat top left;
  color: #000;
  font-family: inherit;
  font-weight: bold;
}

.box_middle {
  width: 177px;
  background: url(images/template_18.gif) repeat-y top left;
  padding: 4px 12px 1px 12px;
  color: #000;
  font-family: inherit;
  font-size: 11px;
}

.box_middle_left {
  float: left;
  color: #000;
  font-family: inherit;
  font-size: 11px;
  text-align: left;
}

.box_middle_right {
  float:right;
  color: #000;
  font-family: inherit;
  font-size: 11px;
  text-align: right;
}

.box_middle_main {
  clear: both;
  color: #000;
  font-family: inherit;
  font-size: 11px;
  text-align: left;
}

.box_footer {
  width: 201px;
  height: 18px;
  background: url(images/template_23.gif) no-repeat top;
}

.boxblack_header_left {
  padding: 0;
  clear: right;
  background: url(images/template_27_middle.gif) repeat-x top left;
}

.boxblack_header {
  padding: 0;
  background: url(images/template_27_left.gif) no-repeat top left;
}

.boxblack_header_right {
  padding: 10px 12px 0 12px;  
  height: 22px;
  background: url(images/template_27_right.gif) no-repeat top right;
  color: #fff;
  font-family: inherit;
  font-weight: bold;
  text-align: left;
}

.boxblack_middle_left {
  padding: 0;
  background: #EEEEEE url(images/template_22_left.gif) repeat-y top left;
}

.boxblack_middle {
  padding: 4px 12px 0 12px;
  background: url(images/template_22_right.gif) repeat-y top right;
  color: #000;
  font-family: inherit;
  font-size: 11px;
}

.boxblack_footer_left {
  margin: 0;
  padding: 0;
  background: url(images/template_25_middle.gif) repeat-x top left;
}

.boxblack_footer {  
  padding: 0;
  background: url(images/template_25_left.gif) no-repeat top left;
}

.boxblack_footer_right {
  padding: 0;  
  height: 12px;
  background: url(images/template_25_right.gif) no-repeat top right;  
}

.boxorange_header_left {
  padding: 0;
  clear: right;
  background: url(images/template_20_middle.gif) repeat-x top left;
}

.boxorange_header {
  padding: 0;
  background: url(images/template_20_left.gif) no-repeat top left;
}

.boxorange_header_right {
  padding: 10px 12px 0 12px;
  height: 22px;
  background: url(images/template_20_right.gif) no-repeat top right;
  color: #000;
  font-family: inherit;
  font-weight: bold;
  text-align: left;
}

.boxorange_middle_left {
  padding: 0;
  background: #EEEEEE url(images/template_22_left.gif) repeat-y top left;
}

.boxorange_middle {
  padding: 4px 12px 0 12px;
  background: url(images/template_22_right.gif) repeat-y top right;
  color: #000;
  font-family: inherit;
  font-size: 11px;
}

.boxorange_footer_left {
  margin: 0;
  padding: 0;
  background: url(images/template_25_middle.gif) repeat-x top left;
}

.boxorange_footer {  
  padding: 0;
  background: url(images/template_25_left.gif) no-repeat top left;
}

.boxorange_footer_right {
  padding: 0;
  height: 12px;
  background: url(images/template_25_right.gif) no-repeat top right;
}

.boxgreen_header_left {
  padding: 0;
  clear: right;
  background: url(images/template_42_middle.gif) repeat-x top left;
}

.boxgreen_header {
  padding: 0;
  background: url(images/template_42_left.gif) no-repeat top left;
}

.boxgreen_header_right {
  padding: 10px 12px 0 12px;
  height: 22px;
  background: url(images/template_42_right.gif) no-repeat top right;
  color: #000;
  font-family: inherit;
  font-weight: bold;
  text-align: left;
}

.boxgreen_middle_left {
  padding: 0;
  background: #EEEEEE url(images/template_22_left.gif) repeat-y top left;
  overflow: hidden;
}

.boxgreen_middle {
  padding: 4px 12px 0 12px;  
  background: url(images/template_22_right.gif) repeat-y top right;
  color: #000;
  font-family: inherit;
  font-size: 11px;
  overflow: hidden;
}

.boxgreen_footer_left {
  margin: 0;
  padding: 0;
  background: url(images/template_25_middle.gif) repeat-x top left;
}

.boxgreen_footer {  
  padding: 0;
  background: url(images/template_25_left.gif) no-repeat top left;
}

.boxgreen_footer_right {
  height: 12px;
  background: url(images/template_25_right.gif) no-repeat top right;
}

.boxgreen_header_premium_left {
  padding: 0;
  clear: right;
  background: url(images/template_42_premium_middle.gif) repeat-x top left;
}

.boxgreen_header_premium {
  padding: 0;
  background: url(images/template_42_premium_left.gif) no-repeat top left;
}

.boxgreen_header_premium_right {
  padding: 10px 12px 0 12px;
  height: 22px;
  background: url(images/template_42_premium_right.gif) no-repeat top right;
  color: #000;
  font-family: inherit;
  font-weight: bold;
  text-align: left;
}

.boxgreen_header_sponsored_left {
  padding: 0;
  clear: right;
  background: url(images/template_42_sponsored_middle.gif) repeat-x top left;
}

.boxgreen_header_sponsored {
  padding: 0;
  background: url(images/template_42_sponsored_left.gif) no-repeat top left;
}

.boxgreen_header_sponsored_right {
  padding: 10px 12px 0 12px;
  height: 22px;
  background: url(images/template_42_sponsored_right.gif) no-repeat top right;
  color: #000;
  font-family: inherit;
  font-weight: bold;
  text-align: left;
}

.boxgreen_middle_sponsored_left {
  padding: 0;
  background: #FFF6E5 url(images/template_22_sponsored_left.gif) repeat-y top left;
}

.boxgreen_middle_sponsored {
  padding: 4px 12px 0 12px;
  background: url(images/template_22_sponsored_right.gif) repeat-y top right;
  color: #000;
  font-family: inherit;
  font-size: 11px;
}

.boxgreen_middle_premium_left {
  padding: 0;
  background: #E7F5E5 url(images/template_22_premium_left.gif) repeat-y top left;
}

.boxgreen_middle_premium {
  padding: 4px 12px 0 12px;
  background: url(images/template_22_premium_right.gif) repeat-y top right;
  color: #000;
  font-family: inherit;
  font-size: 11px;
}

.boxgreen_footer_premium_left {
  margin: 0;
  padding: 0;
  background: url(images/template_25_premium_middle.gif) repeat-x top left;
}

.boxgreen_footer_premium {  
  padding: 0;
  background: url(images/template_25_premium_left.gif) no-repeat top left;
}

.boxgreen_footer_premium_right {
  padding: 0;
  height: 12px;
  background: url(images/template_25_premium_right.gif) no-repeat top right;
}

.boxgreen_header a:link, a:active, a:visited {
  color: #fff;
}

.boxgreen_header a:hover {
  color: #fff;
}

.boxgreen_header_premium a:link, a:active, a:visited {
  color: #fff;
}

.boxgreen_header_premium a:hover {
  color: #fff;
}

.boxgreen_header_sponsored a:link, a:active, a:visited {
  color: #fff;
}

.boxgreen_header_sponsored a:hover {
  color: #fff;
}

.number_link {
  padding: 0 5px 5px 5px;
  width: 10px;
  float: left;
  font-size: 18px;
  height: auto;
  text-align: right;
  font-weight: normal;
}

.row_link {
  padding: 0 0 5px 0;
  float: right;
  display: block;
  text-align: left;
  width: 465px;
  font-weight: normal;
}

.row_left {
  padding: 0 5px 5px 5px;
  width: 115px;
  float: left;
  height: auto;
  text-align: left;
  font-weight: normal;
}

.row_right {
  padding: 0 0 5px 0;
  float: right;
  display: block;
  text-align: left;
  width: 355px;
  font-weight: normal;
}

.row_left_2 {
  padding: 0 5px 5px 5px;
  width: 55px;
  float: left;
  height: auto;
  text-align: left;
  font-weight: normal;
}

.row_right_2 {
  padding: 0 0 5px 0;
  float: right;
  display: block;
  text-align: left;
  width: 420px;
  font-weight: normal;
}

.row_left_3 {
  padding: 0 5px 5px 5px;
  width: 147px;
  float: left;
  height: auto;
  text-align: left;
  font-weight: normal;
}

.row_right_3 {
  padding: 5px 0 5px 0;
  float: right;
  display: block;
  text-align: left;
  width: 355px;
  font-weight: normal;
}

.row_left_4 {
  padding: 0 0 2px 0;
  width: 110px;
  float: left;
  height: auto;
  text-align: left;
  font-weight: normal;
}

.row_right_4 {
  padding: 0 0 2px 0;
  float: left;
  display: block;
  text-align: left;
  width: 270px;
  font-weight: normal;
}

.row_4 {
  padding: 0 10px 0 0;
  overflow: hidden;
}

* html .row_4 {
  height: 1%;
}

.feed-desc img {
  margin: 0 5px 0 0;
  border: #cfcfcf 1px solid; 
}

.wraptitle {
  margin: 0 1px 0 1px;
  padding: 0 20px 10px 0 ;
  text-align: left;
  font-size:18px;
}

.wraptitle2 {
  margin: 0 1px 0 1px;
  padding: 0 20px 10px 0 ;
  text-align: left;
  font-size:16px;
}

.sub_wraptitle {
  margin: 0 1px 0 1px;
  padding: 10px 20px 0 0;
  text-align: left;
  font-size:12px;
  font-weight: bold;
}

.wrapcontent {
  margin: 0 1px 0 1px;
  padding: 0;
  text-align: left;
}

.btn_image {
  padding: 4px 4px 0 4px;
  clear: both;
  border: 1px solid #fff;
  cursor: pointer;
  font-size: 9px;
  font-weight: bold;
  color: #fff;
  background: #9EABC4;
  height: 15px;
  width: 50px;
  text-align: center;
}

.btn_image_sponsored {
  padding: 4px 4px 0 4px;
  clear: both;
  border: 1px solid #fff;
  cursor: pointer;
  font-size: 9px;
  font-weight: bold;
  color: #fff;
  background: #FEB489;
  height: 15px;
  width: 50px;
  text-align: center;
}

.btn_image_premium {
  padding: 4px 4px 0 4px;
  clear: both;
  border: 1px solid #fff;
  cursor: pointer;
  font-size: 9px;
  font-weight: bold;
  color: #fff;
  background: #A2D4A3;
  height: 15px;
  width: 50px;
  text-align: center;
}

.button {
  /*
  padding: 1px 4px 1px 4px;
  border: 1px solid #fff;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  background: #9EABC4;
  height: 20px;
  width: auto;
  text-align: center;
  */
}

.button2 {
  /*
  padding: 1px;
  border: 1px solid #fff;
  cursor: pointer;
  font-size: 10px;
  font-weight: bold;
  color: #fff;
  background: #9EABC4;
  height: 19px;
  width: auto;
  text-align: center;
  */
}

.list_left {
  margin: 0;
  padding: 0;
  float:left;
  width: 60%;
  height:auto;
  text-align:left;
}
.list_right{
  margin: 0;
  padding: 0;
  float:right;
  width: 40%;
  display:block;
  font-weight:normal;
}

.tell_left {
  margin: 0;
  padding: 0;
  float:left;
  width: 67px;
  height:auto;
  text-align:left;
}

.tell_right{
  margin: 0;
  padding: 0;
  float:right;
  width: 102px;
  display:block;
  font-weight:normal;
}

.new_left {
  margin: 0;
  padding: 0;
  float:left;
  width: 45px;
  height:auto;
  text-align:center;
}

.new_right{
  margin: 0;
  padding: 0;
  float:right;
  width: 432px;
  display:block;
  font-weight:normal;
}

input {
  vertical-align: middle;
  font-size: 11px;
  font-family: tahoma, san-serif;
}

textarea {
  font-size: 11px;
  font-family: tahoma, san-serif;
}

option {
  font-size: 11px;
  font-family: tahoma, san-serif;
}

select {
  vertical-align: middle;
  font-size: 11px;
  height: 20px;
  font-family: tahoma, san-serif;
}

table {
  font-family: inherit;
  font-size: 11px;
  border: 0;
}

tr {
  font-size: 11px;
  font-family: inherit;
}

td {
  font-size: 11px;
  font-family: inherit;
}

ul {
  margin-left: 10px;
  padding-left: 10px;
}

a {
  color: #639e1a;
  background-color: inherit;
  text-decoration: none;
}

a:active, a:link, a:visited {
  color: #999;
  background-color: inherit;
}

a:hover {
  color: #CB7674;
  background-color: inherit;
  text-decoration: underline;
}

a.footer {
  color: #000;
  background-color: inherit;
  text-decoration: none;
}

a.footer:active, a.footer:link, a.footer:visited {
  color: #000;
  background-color: inherit;
}

a.footer:hover {
  color: #000;
  background-color: inherit;
  text-decoration: underline;
}

a.top {
  color: #CB7674;
  background-color: inherit;
  text-decoration: none;
}

a.top:active, a.top:link, a.top:visited {
  color:#CB7674;
  background-color: inherit;
}

a.top:hover {
  color: #fff;
  background-color: inherit;
  text-decoration: underline;
}

a.top_menu {
  color: #000;
  background-color: inherit;
  text-decoration: none;
}

a.top_menu:active, a.top_menu:link, a.top_menu:visited {
  color:#000;
  background-color: inherit;
}

a.top_menu:hover {
  color: #000;
  background-color: inherit;
  text-decoration: underline;
}

a.cp_menu {
  color: #000;
  background-color: inherit;
  text-decoration: underline;
}

a.cp_menu:active, a.cp_menu:link, a.cp_menu:visited {
  color:#000;
  background-color: inherit;
}

a.cp_menu:hover {
  color: #000;
  background-color: inherit;
  text-decoration: underline;
}

a.list_item {
  color: #000;
  background-color: inherit;
  text-decoration: none;
}

a.list_item:active, a.list_item:link, a.list_item:visited {
  color:#000;
  background-color: inherit;
}

a.list_item:hover {
  color: #000;
  background-color: inherit;
  text-decoration: underline;
}

.right {
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #ccc;

  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #ccc;
}

.top_menu {
  font-size: 10px;
}

.thumbshots_preview img {
  margin: 2px 2px 2px 2px;
  float: right;
  border: #cfcfcf 1px solid; 
  width: 80px; 
  height: 60px;
}

.thumbshots_preview_premium {
  margin: 2px 2px 2px 2px;
  float: right;
  border: #cfcfcf 1px solid; 
  width: 120px; 
  height: 90px;
}

.thumbshots_preview_detail {
  margin: 0;
  padding:0 0 5px 0;
  display:block;
  width:320px;
}

/*
.thumbshots_preview_detail img {
  border: #cfcfcf 1px solid; 
  width: 320px; 
  height: 240px;
}
*/

.thumbshots_transparent:hover img {
  filter: Alpha(Opacity=100);
  opacity: 1;
  border: 1px solid #000000;
}

.thumbshots_transparent img {
  filter: Alpha(Opacity=30);
  opacity: 0.30;
  border: 1px solid #cfcfcf;
}

.thumbshots_transparent_top:hover img {
  filter: Alpha(Opacity=100);
  opacity: 1;
  border: 1px solid #000000;
  margin-left: 10px;
}

.thumbshots_transparent_top img {
  filter: Alpha(Opacity=30);
  opacity: 0.30;
  border: 1px solid #cfcfcf;
}

.pricing_package {
  margin: 0;
  padding: 0 0 0 15px;
}

.pagination1 {
  text-align: center;
  clear: both;
}

.line {
  margin: 0 6px 0 0;
  padding: 0 6px 0 0;
  clear: right;
  height: 15px;
  background: url(images/dot.gif) repeat-x center;
}

.smallest_tag { 
  font-size: xx-small; 
}

.small_tag { 
  font-size: small; 
}

.medium_tag { 
  font-size: medium; 
}

.large_tag { 
  font-size: large; 
}

.largest_tag { 
  font-size: xx-large; 
}

#popular_tags {
  margin: 0 20px;
  padding: 10px;
  text-align: justify;
}

#popular_tags li {
  list-style: none;
  display: inline;
}

#popular_tags li a {
  color: #000;
}

#popular_tags .smallest_tag  { font-size: 85% }
#popular_tags .small_tag  { font-size: 100% }
#popular_tags .medium_tag  { font-size: 150% }
#popular_tags .large_tag  { font-size: 200% }
#popular_tags .largest_tag  { font-size: 250% }

#popular_tags li span {
  color: #999;
  font-size: 8px;
  padding: 0 5px 0 0;
}

.sorting_left{
  width: 200px;
  float: left;
  height: auto;
  padding: 5px 5px 5px 10px;
  text-align: left;
  font-weight: normal;
}

.sorting_right {
  margin: 0 5px 0 0;
  padding: 5px 0 5px 0;
  float: right;
  display: block;
  text-align: right;
  width: 300px;
  font-weight: normal;
}

.url_link {
  color: #999;
}

#add_cat1_div {
  display: inline;
}

#add_cat2_div {
  display: inline;
}

#cat_div {
  display: inline;
}

form {
  margin: 0;
}

.block_form {
  margin: 0;
}

.block_form label {
  width: 180px;
  padding: 5px 0 0 10px;
  font-weight: normal;
  font-size: 11px;
  float: left;
}

.block_form input {
  margin: 2px 0 0 195px;
  display: block;
}

.block_form textarea {
  margin: 2px 0 0 195px;
  display: block;
}

.block_form select {
  margin: 2px 0 0 195px;
  display: block;
}

.block_form .text {
  margin: 0;
  padding: 5px 0 0 195px;
  display: block;
  min-height: 15px;
}

* html .block_form .text {
  height: 15px;
  padding: 5px 0 0 5px;
}

.block_form .capctha {
  margin: 10px 0 0 195px;
  display: block;
}

.block_form .inline {
  margin: 2px 0 0 195px;
  display: block;
}

.block_form .inline input, .block_form .inline textarea, .block_form .inline select {
  margin: 0;
  display: inline;
}

.block_form .inline label {
  width: 99%;
  padding: 0 2px 2px 0;
  margin: 0;
}

pre {
  margin: 5px; 
  padding: 5px; 
  background: #eeeeee;
  border: solid 1px #cfcfcf;
}

code {
  font-size: 11px;
  font-family: tahoma, sans-serif;
}

.content_list {
  margin: 0 0 0 5px;
}

.content_list_ol {
  margin: 0 0 0 -20px;
}

* html .content_list_ol {
  margin: 0 0 0 25px;
}

h1.page_title, h1.page_title a {
  font-size: 1.0em;
  font-weight: bold;
  margin-bottom: -3px;
}

h2.page_description {
  font-size: 0.6em;
  font-weight: normal;
  margin-bottom: -10px;
}

h2.detail_description, h2.detail_description a {
  font-size: 1.0em;
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 0;
}

.navigation {
  display: block;
  text-align: center;
  height: 25px;
}

.alignright {
  float: right;
}

.alignleft {
  float: left
}

h3, h3 a {
  font-size: 1.1em;
  font-weight: bold;
  margin-bottom: 0;
}

/* Begin Calendar */
#wp-calendar {
	empty-cells: show;
	margin: 10px auto 0;
	width: 100%;
	}

#wp-calendar #next a {
	padding-right: 10px;
	text-align: right;
	}

#wp-calendar #prev a {
	padding-left: 10px;
	text-align: left;
	}

#wp-calendar a {
	display: block;
	}

#wp-calendar caption {
	font-weight: bold;
	text-align: center;
	width: 100%;
	}

#wp-calendar td {
	padding: 3px 0;
	text-align: center;
	border: 1px solid black;
	}

#wp-calendar th {
	padding: 3px 0;
	text-align: center;
	border: 1px solid black;
	background-color: #DCDCDC;
	}

#wp-calendar td.pad:hover { /* Doesn't work in IE */
	background-color: #fff; }
/* End Calendar */