/* ************************************ Overall Page ************************************ */
* { z-index:1; }
html, body {
  height:100%;
  font-family:verdana;
  font-size:80%;
  color: #002752;
  text-align:left;
}
#fanshop-doc {
  margin:0 auto;
  text-align:left;
  width:100%;
  position:relative;
  height:auto !important;
  height:100%;
  min-height:100%;
  text-align: cente;
}

/* ************************************ Tags ************************************ */
strong, b { font-weight:bold; }
h1 { color:#002752; font-weight:bold; }
h2 { font-weight:bold; }
h1.leftName { color:#002752; font-weight:bold; float:left; }

/* ************************************ Links ************************************ */
a, a:link, a:visited, a:active { text-decoration:none; color:#002752; }
a:hover { text-decoration:underline; }

.optionsDivVisible a, .optionsDivVisible a:link, .optionsDivVisible a:visited, .optionsDivVisible a:active {
  color:#F2F2F2;
}

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

a.categories_active { color:#ffffff; }
a.categories_sub_active { font-weight:bold; }

a.rot { color:#d51634; }

.arrow {
  background:url(images/menu_arrow.gif) no-repeat left center;
  padding-left:8px;
}

a.checkoutBarFrom, a.checkoutBarFrom:link, a.checkoutBarFrom:visited, a.checkoutBarFrom:active { text-decoration:underline; }

/* ************************************ Layout ************************************ */
.left { float:left; }
.right { float:right; }
.rel { position:relative; }

.left_s { float:left; width:80px; }
.right_s { float:right; width:80px; }
.left_m { float:left; width:100px; }
.right_m { float:right; width:100px; }

.clear, .clr { clear:both; }
.leftSidePad { float:left; width:29px; }
.rightSidePad { float:right; width:29px; }

.optionsText { float:left; padding:5px 5px 0 10px; }
.optionsValue {
  float:left;
  padding-bottom:10px;
  *padding-bottom:0px;
}
* html #iefix { height:280px; }

/* ************************************ Markup ************************************ */
.newprice, .productSpecialPrice { color:#d51634; font-weight:bold;}
.normalprice { color:#002752; font-weight:bold;}
.oldprice { text-decoration:line-through; color: #002752; font-weight:normal; }
.yui-ac-highlight .normalprice, .yui-ac-highlight .oldprice { color:#ffffff; }
.newprice b { color:#002752; }
img.specialImg { margin-top:0px; }
.newItemInCart { font-weight:bold; }
.categoryImg { float:left; margin-bottom:15px; }
.categoryImg h3 { height:25px; line-height:12px; text-align:center; font-weight:bold; padding-top:15px; margin-bottom:2px; width:200px;}
.categoryImg h4 { height:30px; line-height:14px; text-align:left; font-weight:bold; padding-left:10px;}
.categoryImg div { background:url(images/borders/thumb_border.jpg) no-repeat center bottom; width:100%; height:151px; margin:0 auto; text-align:center; }
.categoryImg div.new { background:url(images/borders/thumb_border_new.jpg) no-repeat center bottom; width:100%; height:151px; margin:0 auto; text-align:center; }
.categoryImg div span { height:100%; text-align:left; }
img#zoomImg { margin-bottom:10px; }
table.mtable td { padding: 2px; }
.categoryImg h3 div { float:left; background:none; height:auto; margin:auto; }
.categoryImg h3 div.leftText { width:150px; text-align:left; }
.categoryImg h3 div.rightPrice { width:48px; text-align:right; }
.categoryImg h3 { margin-left:8px; }
#box_middle_left .categoryImg h3 { margin-left:20px; }
.bounding { width: 958px; }
img.newImg { position: absolute; left:0px; top:0px; }
/* ************************************ Search ************************************ */
#ajaxSearch {
  position:relative;
  z-index:99999;
}
#searchContainer {
  position:absolute;
  right:5px;
  top:26px;
  z-index:99999;
  width:330px;
  clear: both;
}
#searchContainer .yui-ac-content {
  position:absolute;
  left:0px;
  top:0px;
  border:none;
  overflow:visible;
  background:transparent;
}
#searchContainer .yui-ac-content .yui-ac-bd {
  border:1px solid #cfcfcf;
  border-top:none;
  background:#ffffff;
}
#searchContainer .yui-ac-content .yui-ac-ft {
  background:white;
}
#searchContainer .yui-ac-content li { border-top:1px solid #cfcfcf; }
#searchContainer .yui-ac-highlight { background: #002652; }
.searchCont { width:320px; }
.searchImg {
  float:left;
  width:80px;
}
.searchText {
  float:right;
  width:235px;
  padding-top:20px;
  white-space:normal;
}

/* ************************************ Box ************************************ */
.box {
  height:auto !important;
  position:relative;
  border:1px solid #d6d6d6;
  z-index:1;
}

#box_middle_right { width:700px; }
#box_middle_left { width:772px; }
#box_small { width:516px; }
#box_product { width:516px; padding-bottom: 5px; }
#box_theme_em { width:700px; height:409px !important; background:url(images/imagebox/theme_em.jpg) no-repeat center center; }
#box_theme_small_top { width:700px; height:234px !important; border:none; background:url(images/imagebox/theme_start0.jpg) no-repeat center center; }
#box_theme_small_middle { width:700px; height:167px !important; border:none; background:url(images/imagebox/theme_start1.jpg) no-repeat center center; }
#box_theme_small_bottom { width:700px; height:234px !important; border:none; background:url(images/imagebox/theme_start2.jpg) no-repeat center center; }

#box_theme_0 { width:700px; height:234px !important; border:none; background:url(images/imagebox/theme_start0.jpg) no-repeat center center; }
#box_theme_1 { width:700px; height:234px !important; border:none; background:url(images/imagebox/theme_start1.jpg) no-repeat center center; }
#box_theme_2 { width:700px; height:234px !important; border:none; background:url(images/imagebox/theme_start2.jpg) no-repeat center center; }
#productBox { height:371px; border:none; }

ul li {
  list-style:url(images/menu_arrow.gif);
  margin-left:15px;
}

.box .content {
  padding-top:10px;
  padding-bottom: 5px;
  padding-right: 20px;
  padding-left: 20px;
  position:relative;
  overflow:hidden;
}
.box #addToCart {
  width:135px;
  height:37px;
  z-index:10;
  float:right;
  position:relative;
  top:6px;
}
.box #addToWish {
  position:absolute;
  width:158px;
  height:27px;
  bottom:-1px;
  left:-1px;
  z-index:10;
  overflow:hidden;
}
.box .tl, .box .tr, .box .bl, .box .br {
  position:absolute;
  width:5px;
  height:5px;
  z-index:10;
}

.box .tl {
  background:url(images/borders/border_tl.png) no-repeat left top;
  top:-1px;
  left:-1px;
}
.box .tr {
  background:url(images/borders/border_tr.png) no-repeat right top;
  top:-1px;
  right:-1px;
}
.box .bl {
  background:url(images/borders/border_bl.png) no-repeat left bottom;
  bottom:-1px;
  left:-1px;
}
.box .br {
  background:url(images/borders/border_br.png) no-repeat right bottom;
  bottom:-1px;
  right:-1px;
}

/* ************************************ Small Boxes ************************************ */
.smallBox {
  position:relative;
  border:1px solid #d6d6d6;
  background-repeat:no-repeat;
  background-position:center center;
}

#leftBox { width:148px; background:url(images/borders/bg_acc.jpg) no-repeat center top; }
#imgBox { width:148px; height:180px; }
#naviBox { width:148px; background:url(images/borders/bg_navi.jpg) repeat-x center center; }
#leftaccBox { width:148px; background:url(images/borders/bg_acc.jpg) no-repeat center top; border-bottom:none; }

#accBox { width:198px; background:url(images/borders/bg_acc.jpg) no-repeat center top; border-bottom:none; }
/* * html #accBox .content { width:199px; overflow:hidden; } */
#noAccBox { width:198px; background:url(images/borders/bg_acc.jpg) no-repeat center top; border-bottom:none; }
#noAccBox .content { border-bottom:1px solid #d6d6d6; }
#rightnaviBox { width:198px; background:url(images/borders/bg_navi.jpg) repeat-x center center; }

.smallBox .tl, .smallBox .tr, .smallBox .bl, .smallBox .br {
  position:absolute;
  width:4px;
  height:4px;
  z-index:10;
}
.smallBox .tl {
  background:url(images/borders/img_tl.png) no-repeat left top;
  top:-1px;
  left:-1px;
}
.smallBox .tr {
  background:url(images/borders/img_tr.png) no-repeat right top;
  top:-1px;
  right:-1px;
}
.smallBox .bl {
  background:url(images/borders/img_bl.png) no-repeat left bottom;
  bottom:-1px;
  left:-1px;
}
.smallBox .br {
  background:url(images/borders/img_br.png) no-repeat right bottom;
  bottom:-1px;
  right:-1px;
}

.smallBox h3 {
  padding-left:10px;
  height:23px;
  line-height:23px;
}
.smallBox .ncontent {
  z-index:5;
  padding:5px 0px;
}
.smallBox .pcontent {
  padding: 5px 10px;
}

#leftBox .ncontent {
  padding:5px;
  padding-top:0px;
}
#leftBox .ncontent h3 {
  margin-bottom:5px;
}

/* ************************************ Body ************************************ */
#bd {
  padding-bottom:40px;
  margin-top:20px;
  width:958px;
}
#content {
  float:left;
  width:958px;
}
#content #content_left {
  float:left;
  width:150px;
  padding-right:34px;
  overflow:hidden;
}
#content #content_right {
  float:left;
  width:201px;
  margin-left:55px;
  overflow:hidden;
}
#content #content_small {
  float:left;
  width:518px;
  overflow:hidden;
}
#content #content_middle_right {
  float:left;
  width:702px;
  overflow:hidden;
}
#content #content_middle_left {
  float:left;
  width:774px;
  overflow:hidden;
}
#content #content_large {
  float:left;
  width:958px;
  overflow:hidden;
}

/* ************************************ Header ************************************ */
#hd {
}
.naviPad {
  float:left;
  width:34px;
}
#top_bg {
  height:69px;
  background:url(images/top_bg.gif) repeat-x left top;
}
#cart {
  width:201px;
  height:69px;
  background:url(images/nav/cart.jpg) no-repeat;
  position:relative;
}
#cart .heading {
  position:absolute;
  top:5px;
  left:4px;
  width: 196px;
}
#cart .count {
  position: absolute;
  top:28px;
  right:135px;
}
#cart .price {
  position: absolute;
  top:28px;
  right:70px;
}
#cart .pay {
  position: absolute;
  top:28px;
  right:16px;
}
#cart .login {
  position: absolute;
  top:51px;
  left:10px;
}
#cart .myaccount {
  float:right;
  margin-right:4px;
}

/* ************************************ Footer ************************************ */
#ft {
  position:absolute;
  width:100%;
  bottom:0;
}

.ft_bar {
  height:30px;
  background:url(images/nav/bottom.gif) repeat-x left top;
}

.ft_bar .ft_left {
  float:left;
  width:10px;
  height:23px;
  background:url(images/nav/bottom_left.gif) no-repeat left top;
}

.ft_bar .ft_right {
  float:right;
  width:10px;
  height:23px;
  background:url(images/nav/bottom_right.gif) no-repeat right top;
}

.ft_bar .ft_separator_left{
  float:left;
  width:2px;
  height:23px;
  background:url(images/nav/separator.jpg) no-repeat right top;
}

.ft_bar .ft_separator_right {
  float:right;
  width:2px;
  height:23px;
  background:url(images/nav/separator.jpg) no-repeat right top;
}

.ft_bar .ft_content {
  float:left;
  height:23px;
  line-height:23px;
  padding-left:2px;
}

.ft_bar .ft_content div {
  float:left;
  height:23px;
  padding-right:20px;
}

.ft_language_inactive {
  filter:alpha(opacity=50);
  -moz-opacity: 0.50;
  opacity: 0.50;
}

#ft_navi {
  width:685px;
  float:left;
}

#ft_language {
  width:70px;
  float:left;
}

#ft_copy {
  width:201px;
  float:right;
}

#ft_language .ft_content {
  padding-left: 15px;
  text-align:center;
}

#ft_copy .ft_content {
  padding-left: 20px;
  text-align:center;
}

/* ************************************ ErrorMessages ************************************ */
.headerInfo {
  padding:2px;
  border:1px solid #ccffcc;
}
.headerError, .messageStackWarning, .error {
  padding:2px;
  border:1px solid #d51634;
}

.errorText { color:#d51634; }

/* ************************************ Rechte Spalte ************************************ */
.heading_right {
  width:201px;
  height:24px;
  line-height:24px;
  padding-left:10px;
  background:url(images/right_title.png) no-repeat left top;
}
.bottom_right {
  width:201px;
  height:15px;
  line:15px;
  background:url(images/right_bottom.png) no-repeat left top;
}

/* ************************************ Linke Spalte ************************************ */
.leftmenu {
  height: 18px;
  line-height: 18px;
  padding-left: 10px;
  margin: 2px 0px;
}
.leftmenu_active {
  height: 18px;
  line-height: 18px;
  background: #002652;
  padding-left: 10px;
  margin: 2px 0px;
}
.leftmenu_sub, .leftmenu_sub_active {
  height: 18px;
  line-height: 18px;
  padding-left: 10px;
  margin: 2px 0px;
}

.heading_left {
  width:150px;
  height:23px;
  line-height:23px;
  padding-left:10px;
  background:url(images/left_title.png) no-repeat left top;
}
.bottom_left {
  width:150px;
  height:15px;
  line:15px;
  background:url(images/left_bottom.png) no-repeat left top;
}
.content_left {
  border-left:1px solid #d6d6d6;
  border-right:1px solid #d6d6d6;
  padding:10px 0px 18px 0px;
}

/* ************************************ Products ************************************ */
#productOptionsLeft {
  float:left;
  background:url(images/borders/prod_opt_left.gif) no-repeat 0 0;
  width:13px;
  height:49px;
}
#productOptionsRight {
  float:left;
  background:url(images/borders/prod_opt_right.gif) no-repeat 0 0;
  width:20px;
  height:49px;
}
#productOptionsMiddle {
  float:left;
  background:url(images/borders/prod_opt_middle.gif) repeat-x 0 0;
  height:49px;
}

#productOptions {
  padding-top: 15px;
  padding-right: 5px;
}

#productOptionsTop .optionsText { padding-left:0px; width:85px; }

#product {
  margin:0;
  padding:0;
  border: none;
}
#product .bd {
  margin:0;
  padding:0;
  background: transparent;
  border: none;
  position:relative;
}
#product .hd { border: none; }
#product_mask {
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
}

#lbClose {
  position: absolute;
  right: 0px;
  top: 30px;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
  -moz-opacity:0.5;
}

.moreimages {
  width:260px;
  margin-top:20px;
  margin-bottom:20px;
}

.row0 {
  padding: 2px 0px;
  line-height: 12px;
  height:20px;
  background: #ffffff;
  text-align: center;
}

.row1 {
  padding: 2px 0px;
  line-height: 12px;
  height:20px;
  background: #f6f6f6;
  text-align: center;
}
/* ************************************ Shopping Cart ************************************ */
.cartRow0 {
  margin-bottom: 5px;
}
.cartRow1 {
  padding: 2px 0px;
  line-height: 24px;
  height:48px;
  background: #f6f6f6;
}
.cartRow2 {
  padding: 2px 0px;
  line-height: 24px;
  height:48px;
  background: #ffffff;
}
.cartCheckbox, .cartCount, .cartImage, .cartText, .cartPrice { float: left; }
.cartCheckbox {
  width: 60px;
  margin-top: 6px;
}
.cartRow0 .cartCheckbox {
  margin-top: 0px;
}
.cartCount { width: 100px; }
.cartCount img.incart { padding-top: 5px; }
.cartImage { width: 120px; }
.cartText { width: 360px; }
.cartPrice { width: 115px; }

/* ************************************ Rating ************************************ */
#productRating { margin-top: 10px; }

div#ratingBg {
  background:url(images/rating/rating_bg.png) no-repeat left top;
  width:81px;
  height:13px;
}

div#ratingBg a#ratingFg {
  display: block;
  background:url(images/rating/rating_fg.png) no-repeat left top;
  height:13px;
  text-decoration:none;
  float: left;
}
div#ratingBg a#ratingBlind {
  display: block;
  background:transparent;
  height:13px;
  text-decoration:none;
  float: left;
}

/* ************************************ Account ************************************ */
ul.account { margin-bottom: 15px; }
ul.account li { margin-top: 5px; }

/* ************************************ EXTERNAL ************************************ */
/* ************************************ Accordion ************************************ */
dl.accordion-menu {
  padding:0px;
  width:198px;
}

dl.accordion-menu dt.a-m-t {
  margin:0px;
  padding:0px;
  height:44px;

  border-bottom:1px solid #c9c9c9;
  position: relative;
}

dl.accordion-menu dt.a-m-t div.i1 {
  display: table-cell;
  height:44px;
  vertical-align: middle;
  width:198px;
  text-align:center;
  *display: block;
  *position: relative;
}

dl.accordion-menu dt.a-m-t-expand, dl.accordion-menu dt.a-m-t-before-expand { border-bottom:none; }

html.accordion-menu-js dt.a-m-t {
  cursor:pointer;
  zoom:1;
}

dl.accordion-menu dd.a-m-d {
  margin:0px;
  padding:0px;
  border-bottom:1px solid #c9c9c9;
  text-align:center;
  /* background:url(images/right_bg.png) no-repeat left bottom; */
}

html.accordion-menu-js dd.a-m-d {
  display:none;
  padding-bottom:5px;
}

html.accordion-menu-js dd.a-m-d-expand {
  display:block;
  padding-bottom:5px;
}

html.accordion-menu-js dd.a-m-d-before-expand {
  display:block;
  position:relative;
  z-index:-1;
  opacity:0;
  height:auto !important;
  visibility:hidden;
  overflow:visible;
}

html.accordion-menu-js dd.a-m-d-anim {
  overflow:hidden;
  display:block;
}

dl.accordion-menu dd.a-m-d .bdx{
  padding:0px;
  color: #666666;
}

#leftaccBox dl.accordion-menu { width:148px; }
#leftaccBox dl.accordion-menu dt.a-m-t div.i1 { width:138px; }
#accLeft_ts dt.a-m-t div { width:138px; text-align: left; }
#accLeft_ts dt.a-m-t { padding:0px 5px; }
#accLeft_ts dt.a-m-t div.i1 div div { width:138px; }

/**/
#accBox dl.accordion-menu { width:198px; }
#accBox dl.accordion-menu dt.a-m-t div.i1 { width:198px; }
/**/

* html dl.accordion-menu dt.a-m-t div.i1 div {
  position:absolute;
  top:50%;
  left:0;
  width:198px;
}
* html dl.accordion-menu dt.a-m-t div.i1 div div {
  position:relative;
  top:-25%;
}
* html #leftaccBox dl.accordion-menu dt.a-m-t div.i1 div div { top:-50%; }
* html.accordion-menu-js dd.a-m-d-before-expand { visibility:visible; }

* html #leftaccBox dl.accordion-menu dt.a-m-t div.i1 div { width:148px; }
/** html #accLeft_ts dt.a-m-t { padding:0px; }*/
* html #leftaccBox dl.accordion-menu dt.a-m-t div.i1 div div {
  width:140px;
  padding:0px 5px;
}

/**/
* html #accBox dl.accordion-menu dt.a-m-t div.i1 div { width:198px; }
* html #accBox dl.accordion-menu dt.a-m-t div.i1 div div {
  width:190px;
  padding:0px 5px;
}
/**/

*+html dl.accordion-menu dt.a-m-t div.i1 div {
  position:absolute;
  top:50%;
  left:0;
  width:198px;
}
*+html.accordion-menu-js dd.a-m-d-before-expand { visibility:visible; }
*+html dl.accordion-menu dt.a-m-t div.i1 div div {
  position:relative;
  top:-25%;
}
*+html #leftaccBox dl.accordion-menu dt.a-m-t div.i1 div div { top:-50%; }
*+html #leftaccBox dl.accordion-menu dt.a-m-t div.i1 div { width:148px; }
/**/
*+html #accBox dl.accordion-menu dt.a-m-t div.i1 div { width:198px; }
/**/

#accBox dl.accordion-menu dt.a-m-t div.i1 div div div.left { padding:0 0 0 10px; margin:0; text-align:left; width:130px; }
#accBox dl.accordion-menu dt.a-m-t div.i1 div div div.right { padding:0 10px 0 0; margin:0; text-align:right; width:40px; }

#leftaccBox dl.accordion-menu dt.a-m-t div.i1 div div div.left { padding:0 0 0 5px; margin:0; text-align:left; width:80px; }
#leftaccBox dl.accordion-menu dt.a-m-t div.i1 div div div.right { padding:0 0px 0 0; margin:0; text-align:right; width:40px; }
/* ************************************ Rounded Corners ************************************ */
.corners .s0{display:block}
.corners .s0 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#ffffff}
.corners .s1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #d9d9d9;
  border-right:1px solid #d9d9d9;
  background:#eeeeee}
.corners .s2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #c4c4c4;
  border-right:1px solid #c4c4c4;
  background:#f2f2f2}
.corners .s3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #f2f2f2;
  border-right:1px solid #f2f2f2;}
.corners .s4{
  border-left:1px solid #d9d9d9;
  border-right:1px solid #d9d9d9}
.corners .s5{
  border-left:1px solid #eeeeee;
  border-right:1px solid #eeeeee}
.corners .scontent{ background:#ffffff; padding-left: 10px; padding-top: 5px; }

.accorners { background:transparent; }
.accorners .s0{display:block}
.accorners .s0 *{
  display:block;
  height:1px;
  overflow:hidden;
  font-size:.01em;
  background:#CFCFCF}
.accorners .s1{
  margin-left:3px;
  margin-right:3px;
  padding-left:1px;
  padding-right:1px;
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  background:#dbdbdb}
.accorners .s2{
  margin-left:1px;
  margin-right:1px;
  padding-right:1px;
  padding-left:1px;
  border-left:1px solid #fafafa;
  border-right:1px solid #fafafa;
  background:#d8d8d8}
.accorners .s3{
  margin-left:1px;
  margin-right:1px;
  border-left:1px solid #d8d8d8;
  border-right:1px solid #d8d8d8;
  background:#fefefe}
.accorners .s4{
  border-left:1px solid #eaeaea;
  border-right:1px solid #eaeaea;
  background:#fdfdfd}
.accorners .s5{
  border-left:1px solid #dbdbdb;
  border-right:1px solid #dbdbdb;
  background:#fdfdfd}
.accorners .scontent{
  height:18px;
  padding-left: 10px;
  border-left:1px solid #cfcfcf;
  border-right:1px solid #cfcfcf;
  font-weight: bold;
  background:url(images/ac_bg.gif) repeat-x top;}
.accorners .scontentb{
  height:18px;
  line-height:20px;
  padding-left: 10px;
  border-left:1px solid #cfcfcf;
  border-right:1px solid #cfcfcf;
  font-weight: bold;
  cursor:pointer;
  background:url(images/ac_bgb.gif) repeat-x top;}
.accorners .s2 b{background:#ffffff;}
#losButton { float:left; position: relative; margin-top: -2px; *margin-top: 0px; bottom: 1px;}

.product_description p { padding-bottom: 6px; padding-top: 6px; }

/* SHOWOFF (Startseite) */
#showoff_frame {
  margin: 0; padding: 0;
  position: relative;
  width: 958px;
  height: 397px;
  background: #fff;
  overflow: hidden;
}

/* showoff: menu */
#showoff_frame ul#showoff_menu {
  margin: 0; padding: 0;
  position: relative;
  left: 10px;
  z-index: 2;
  top: 12px;
  width: 100px;
}

#showoff_frame ul#showoff_menu li {
  margin: 0; padding: 0;
  cursor: pointer;
  width: 96px;
  height: 75px;
  list-style: none;
  list-style-image: none;
}

#showoff_frame ul#showoff_menu li.active {
  background:url(images/home/bg-left-active.png) no-repeat 0 0;
}

#showoff_frame ul#showoff_menu li img {
  position: relative;
  top: 5px;
  left: 7px;
}

/* showoff: slider */
#showoff_frame .showoff_slide_bg {
  position: absolute;
  bottom: 0px;
  right: 0px;
  height: 92px;
  width: 770px;
  background: #ffffff;
  opacity: 0.6;
  filter: alpha(opacity=60);
  -moz-opacity: 0.6;
}

#showoff_frame .showoff_slide_left {
  position: absolute;
  bottom: 32px;
  right: 746px;
  width: 24px;
  height: 33px;
  background: url(images/arrow_left.gif);
  cursor: pointer;
  z-index: 2;
}

#showoff_frame .showoff_slide_right {
  position: absolute;
  bottom: 32px;
  right: 0px;
  width: 24px;
  height: 33px;
  background: url(images/arrow_right.gif);
  cursor: pointer;
  z-index: 2;
}

#showoff_frame .showoff_slide_cont {
  position: absolute;
  bottom: 0px;
  left: 210px;
  width: 700px;
  overflow: hidden;
}

#showoff_frame ul.showoff_slide {
  position: relative;
  left: 20px;
  height: 97px;
  width: 4967px;
}

#showoff_frame ul.showoff_slide li {
  list-style: none;
  list-style-image: none;
  float: left;
  margin: 0 20px 0 0px;
  padding: 0;
}

#showoff_frame .showoff_slide li img {
  margin-top: 10px;
}

#showoff_frame #toggleAni {
  cursor: pointer;
  background: red;
  width: 21px;
  height: 21px;
  position: absolute;
  top: 10px;
  right: 10px;
  background: url(images/home/stop.png);
}

#showoff_frame #toggleAni.paused {
  background: url(images/home/play.png);
}

/* showoff: up & down arrows */
.showoff_updown {
  width: 50px;
  height: 20px;
  position: relative;
  left: 50px;
}

.showoff_updown #showoff_down {
  cursor: pointer;
  background: green;
  width: 18px;
  height: 16px;
  background: url(images/arrow_down.gif);
  float: left;
}
.showoff_updown #showoff_up {
  cursor: pointer;
  background: blue;
  width: 18px;
  height: 16px;
  background: url(images/arrow_up.gif);
  float: left;
}

/* showoff: contents */
#showoff_contents .showoff_content {
  z-index: 1;
  position: absolute;
  top: -400px;
  left: 0px;
  cursor: pointer;
}

#showoff_contents .showoff_content .bg {
  width: 958px;
  height: 397px;
}