.sitemap li {
    line-height:20px;
}

.hilight {
    background-color: #FFFAEF;
}

.star-rating li {
    padding:0px;
    float:left;
}

.standing_table tr td {
    font-size: 11px;
}

.standing_table a {
    color: #737576;
    font-size: 11px;
    
}

.notice {
    border: 2px solid #55CF40;
    padding: 5px;
    background-color: #D6FFCF;
    margin-bottom: 15px;
}

.error {
    border: 2px solid #FF1F28;
    padding: 5px;
    background-color: #FFCFD1;
    margin-bottom: 15px;
}

.additional_info {
    border: 2px solid #BFBFBF;
    padding: 5px;
    background-color: #DFDFDF;
    margin-bottom: 15px;
}

/* list action */
#page-shop .item,
#page-videos .video {
    float: left;
    width: 250px;
    height: 76px;
    margin-bottom:12px;
    margin-right:5px;
}

#page-shop .item:hover,
#page-videos .video:hover {
    background-color: #E1D9C7;
}


#page-shop div.image,
#page-videos div.image {
    float: left;
    background:  #E1D9C7;
    padding: 2px;
}

#page-shop div.image a,
#page-videos div.image a
{
    width: 72px;
    height: 72px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
}

#page-shop div.info,
#page-videos div.info {
    margin-left: 85px;
}

#page-hills #action-show #hill_data tr,
.bg-line,
#page-shop #action-show #item_data tr,
#page-shop #action-show_cart #item_data tr,
#page-shop #action-save_order #item_data tr,
#page-shop #action-checkout #item_data tr {
    background-image: url('/images/line.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

.bg-line2 {
    background-image: url('/images/line2.gif');
    background-repeat: no-repeat;
    background-position: center bottom;
}


#page-hall_of_fame #action-show #hall_of_fame_data .results tr,
#page-shop #action-show_cart #item_data .results tr {
    background-image: none;
}

#page-hall_of_fame #action-show #hall_of_fame_data .results td,
#page-shop #action-show_cart #item_data .results td {
    height: 13px;
    padding:0;
}

#page-hills #action-show #hill_data td, 
#page-hall_of_fame #action-show #hall_of_fame_data td,
#page-shop #action-show #item_data td,
#page-shop #action-show_cart #item_data td,
#page-shop #action-save_order #item_data td, 
#page-shop #action-checkout #item_data td {
    vertical-align: top;
    padding-top: 10px;
    padding-right:20px;
    height: 20px;
}

#page-shop #action-show #item_data input, select,
#page-shop #action-show_cart #item_data input, select,
#page-shop #action-checkout #item_data input, select, textarea,
#page-shop #action-save_order #item_data input, select, textarea {
    margin-bottom: 7px;
}

#page-hills #action-show #statistics h3 {
    margin-top: 25px;
}

#page-hills #action-show #statistics input {
    background: #fff;
}

#page-results .results_menu {
    padding: 20px;
}

#page-results .results_menu #competitions select {
    width: 160px;
}

#page-results .results_menu #sort {
    width: 160px;
}

#page-results .results_menu td {
    padding: 5px;
}

#page-results .results_center {
    text-align: center;
}

#page-results .results_header {
    font-weight:bold;
}


#page-standings .results_menu {
    padding: 20px;
}

#page-standings .results_menu #competitions select {
    width: 160px;
}

#page-standings .results_menu #sort {
    width: 160px;
}

#page-standings .results_menu td {
    padding: 5px;
}

#page-standings .results_center {
    text-align: center;
}

#page-standings .results_header {
    font-weight:bold;
}

#page-standings .even {
    background-color: #E1D9C7;
    padding: 0;
    margin: 0;
}


#page-subscriptions #subscription tr {
    background-image: url('/images/line.png');
    background-repeat: no-repeat;
    background-position: left bottom;
}

#page-subscriptions #subscription td {
    vertical-align: top;
    padding-top: 13px;
    padding-bottom: 6px;
    padding-right:20px;
}

#page-subscriptions input {
    width: 150px;
}

#page-specials #action-wallpapers .item,
#page-specials #action-cartoon_wallpapers .item
{
    float: left;
    width: 170px;
    height: 140px;
    margin-bottom:12px;
    margin-right:15px;
}

#page-specials #action-wallpapers .item:hover,
#page-specials #action-cartoon_wallpapers .item:hover
{
    background-color: #E1D9C7;
}

#page-specials #action-wallpapers div.image,
#page-specials #action-cartoon_wallpapers div.image {
    background:  #E1D9C7;
    padding: 2px;
}

#page-specials #action-wallpapers div.image a,
#page-specials #action-cartoon_wallpapers div.image a {
    width: 160px;
    height: 120px;
    text-align: center;
    vertical-align: middle;
    display: table-cell;
    overflow: hidden;
}

#page-specials #action-wallpapers div.info,
#page-specials #action-cartoon_wallpapers div.info {
    text-align: center;
    vertical-align: middle;
}

#page-hall_of_fame #action-list #additional_info {
    padding: 5px;
}

.ranking-tabs {
    background-color: #DBDBE1;
    opacity: 0.8;
    filter: alpha(opacity=80);
}


#page-encyclopedia #action-list .title {
    cursor: pointer;
    font-weight:bold;
    margin: 5px;
}

#page-encyclopedia #action-list .entry {
    padding: 10px;
}

.bolder {
    font-weight:bolder;
}


#page-results #statistics_list {
    padding-top:20px;
    padding-bottom:10px;
}

#page-results #statistics_list li {
    float: left;
    width: 250px;
    padding:5px;
}

#page-videos #action-index #categories {
    margin-top: 20px;
}

#page-videos #action-index #categories li {
    margin-top:5px;
}

#page-videos #searcher {
    margin-bottom: 30px;
    text-align:right;
}

#page-videos #searcher input {
    margin-bottom: 5px;
}

#page-videos #searcher input#query {
    margin-bottom: 5px;
    width:100px;
}

#page-videos .video_menu {
    float:left;
    margin-left:10px;
    width:130px;
}

.latest_video {
    background:#DBDBE1 none repeat scroll 0 0;
    opacity:0.8;
    padding:2px 5px;
    filter: alpha(opacity=80);
}

/* Horizontal Carousel */
#horizontal_carousel {
  float:left;
  width: 100%;
  height: 175px;
  margin-bottom: 10px;
  position: relative;
}         

#horizontal_carousel .container {
  position: absolute;
  top: 5px;
  left: 22px;  
  width: 186px;
  height: 175px;
  overflow:hidden;   
  background: #DBDBE1;
  opacity: 0.8;
  filter: alpha(opacity=80);
  /*#3F3F3F;*/
}            

#horizontal_carousel .previous_button {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 17px;
  height: 175px;
  background: url(/images/left01.gif);
  z-index: 100;    
  cursor:pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
}        

#horizontal_carousel .previous_button_disabled {
  background: url(/images/left-disabled01.gif);
  cursor:default;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#horizontal_carousel .next_button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 17px;
  height: 175px;
  background: url(/images/right01.gif);
  z-index: 100;
  cursor:pointer;
  opacity: 0.8;
  filter: alpha(opacity=80);
}   

#horizontal_carousel .next_button_disabled {
  background: url(/images/right-disabled01.gif);
  cursor:default;
  opacity: 0.8;
  filter: alpha(opacity=80);
}

#horizontal_carousel ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 175px;
}                      

#horizontal_carousel ul li img {
  top:5px;
  display:block;             
  padding:7px;
}                               

#horizontal_carousel ul li {
  font-family:verdana,arial,sans-serif;
  font-size:10px;
}                               

#horizontal_carousel ul li {
  border:0px solid green;
  color:#000;
  margin:auto;
  width:186px;
  list-style:none;   
  float:left;
  text-align:center;
}




/* Horizontal Carousel2 */
#horizontal_carousel2 {
  top:5px;
  float:left;
  width: 100%;
  height: 75px;
  margin-bottom: 10px;
  position: relative;
}         

#horizontal_carousel2 .container {
  position: absolute;
  top: 5px;
  left: 32px;  
  width: 493px;
  height: 75px;
  overflow:hidden;   
}            

#horizontal_carousel2 .previous_button {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 27px;
  height: 75px;
  background: url(/images/icon_left_small.jpg);
  z-index: 100;    
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center;
}        

#horizontal_carousel2 .previous_button_disabled {
  /*
  background: url(/images/left-disabled.gif);
  cursor:default;
  */  
}

#horizontal_carousel2 .next_button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 27px;
  height: 75px;
  background: url(/images/icon_right_small.jpg);
  z-index: 100;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center;
}   

#horizontal_carousel2 .next_button_disabled {
  /*  
  background: url(/images/right-disabled.gif);
  cursor:default;
  */
}

#horizontal_carousel2 ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 75px;
}                      

#horizontal_carousel2 ul li img {
  top:5px;
  border:1px solid #BDBDBD;
  height:59px;
  padding:2px;
  width:89px;
}                               

#horizontal_carousel2 ul li {
  font-family:verdana,arial,sans-serif;
  font-size:10px;
}                               

#horizontal_carousel2 ul li {
  border:0px solid green;
  color:#E3EDFA;
  margin:auto;
  width:123px;
  list-style:none;   
  float:left;
  text-align:center;
}



/* Horizontal Carousel3 */
#horizontal_carousel3 {
  top:5px;
  float:left;
  width: 515px;
  height: 75px;
  margin-bottom: 10px;
  position: relative;
}         

#horizontal_carousel3 .container {
  position: absolute;
  top: 5px;
  left: 32px;  
  width: 448px;
  height: 75px;
  overflow:hidden;   
}            

#horizontal_carousel3 .previous_button {
  position: absolute;
  top: 5px;
  left: 5px;
  width: 27px;
  height: 75px;
  background: url(/images/icon_left_small3.jpg);
  z-index: 100;    
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center;
}        

#horizontal_carousel3 .previous_button_disabled {
  /*
  background: url(/images/left-disabled.gif);
  cursor:default;
  */  
}

#horizontal_carousel3 .next_button {
  position: absolute;
  top: 5px;
  right: 5px;
  width: 27px;
  height: 75px;
  background: url(/images/icon_right_small3.jpg);
  z-index: 100;
  cursor:pointer;
  background-repeat:no-repeat;
  background-position: center;
}   

#horizontal_carousel3 .next_button_disabled {
  /*  
  background: url(/images/right-disabled.gif);
  cursor:default;
  */
}

#horizontal_carousel3 ul {
  margin: 0;
  padding:0;
  width: 100000px;
  position: relative;
  top: 0;
  left: 0;
  height: 75px;
}                      

#horizontal_carousel3 ul li img {
  top:5px;
  border:1px solid #BDBDBD;
  height:59px;
  padding:2px;
  width:89px;
}                               

#horizontal_carousel3 ul li {
  font-family:verdana,arial,sans-serif;
  font-size:10px;
}                               

#horizontal_carousel3 ul li {
  border:0px solid green;
  color:#E3EDFA;
  margin:auto;
  width:112px;
  list-style:none;   
  float:left;
  text-align:center;
}






