td,tr,th,table,body,div,span,a,strong{font-family:Verdana, Arial, Helvetica, sans-serif;font-size:12px;}
body{
	color:#666666;
	background-color:#FFFFFF;
	font-size:12px;
  border:0px;
  margin:0px;
  padding:0px;
}
#add2cart_form, #add2cart_iface
{
  display: inline;
}
table{  
  font-size:10px; 
  color:#494949; 
  background-color:transparent;
}
td{
  color:#494949;
}
th{
  padding-left:8px;
  font-weight:bold;
  background-color:#DA0120;
  color:#ffffff;
  height:20px;
}
.logo{
  margin-left:227px;
  float:left;
}
.mainheader{
  width:523px !important;
  width:530px;
  border-top:1px solid #D9C9CA;
  border-left:1px solid #D9C9CA;
  border-right:1px solid #D9C9CA;
  margin-left:10px;
  margin-top:0px;
  padding-top:3px !important;
  padding-top:2px;
  padding-bottom:3px !important;
  padding-bottom:2px;
  padding-left:5px;
  color:#ffffff;
  background-color:#DA0120;
  font-weight:bold;
}
.mainheader2{
  width:523px !important;
  width:530px;
  border-top:1px solid #D9C9CA;
  border-left:1px solid #D9C9CA;
  border-right:1px solid #D9C9CA;
  margin:0px;
  margin-left:-6px;
  margin-right:-6px;
  padding-top:3px !important;
  padding-top:2px;
  padding-bottom:3px !important;
  padding-bottom:2px;
  padding-left:5px;
  color:#ffffff;
  background-color:#DA0120;
  font-weight:bold;
}
.ccheader{
  width:263px;
  border-top:1px solid #D9C9CA;
  border-left:1px solid #D9C9CA;
  border-right:1px solid #D9C9CA;
  margin-left:10px;
  margin-top:0px;
  padding-top:3px !important;
  padding-top:2px;
  padding-bottom:3px !important;
  padding-bottom:2px;
  padding-left:5px;
  color:#ffffff;
  background-color:#DA0120;
  font-weight:bold;
  float:right;
  margin-right:20px !important;
  margin-right:8px;
}
.mainlists{
  background-color:transparent;
  border-left:1px solid #D9C9CA;
  border-bottom:1px solid #D9C9CA;
  border-right:1px solid #D9C9CA;
  border-top:1px solid #D9C9CA;
  margin-bottom:5px;
  float:left;
  width:174px !important;
  width:176px;
  color:#D80120;
}
.content{
  margin-left:10px;
  width:528px !important;
  width:530px;
  background-color:#ffffff;
  border:1px solid #D9C9CA;
  vertical-align:top;
}
.content2{
  margin-left:10px;
  padding-left:5px;
  width:523px !important;
  width:530px;
  color:#494949;
  background-color:#ffffff;
  border-left:1px solid #D9C9CA;
  border-right:1px solid #D9C9CA;
  vertical-align:top;
}
.prodtext{
  float:right;
  width:90px;
  font-size:11px;
  height:90px;
  overflow:hidden;
}
.buy_btn{
  float:right;
  width:80px;
  margin-right:5px;
  font-size:11px;
  height:22px;
}
h1{
  width:523px !important;
  width:530px;
  border-top:1px solid #D9C9CA;
  border-left:1px solid #D9C9CA;
  border-right:1px solid #D9C9CA;
  margin-left:10px;
  margin-top:0px;
  margin-bottom:0px;
  padding-top:3px !important;
  padding-top:2px;
  padding-bottom:3px !important;
  padding-bottom:2px;
  padding-left:5px;
  color:#ffffff;
  background-color:#DA0120;
  font-weight:bold;
  font-size:12px;
/*
  old h1-tag
  margin-top:10px;
	font-size:18px;
  color:#DA0120;
  */
}
h2{
  color:#DA0120;
	font-size:13px;
  margin-bottom:0px;
}
h3{
  color:#494949;
	font-size:12px;
  margin-bottom:0px;
  padding-left:0px;
  margin-top:2px;
}
h4{
	margin:0px;
	padding:1px;
}
p{
  color:#494949;
}
em{
  color:#ffffff;
}
a{
	text-decoration:none;
	color:#A9011A;
}
a:hover{
	color:#DA0120;
	text-decoration:underline;
}
a:visited{
	color:#A9011A;
}
.classvalues{
  color:#494949;
}
.classvalues:hover{
  color:#DA0120;
}
.classvalues:visited{
  color:#494949;
}

fieldset{
	border:1px solid #DA0120;
  margin:3px;
	padding:3px;
  color:#DA0120;
}
legend{
	font-size:10px;
	font-weight:bold;
	color:#DA0120;
	padding:2px;
}
form{
	margin:0px;
	padding:0px;
}
.mititle{
  width:230px;
  float:left;
  text-align:right;
  height:20px;
}
.mifld{
  width:290px;
  float:right;
  height:20px;
}
.micomment{
  width:400px;
  float:right;
}
.cpi{
  width:250px;
  margin-left:5px;
  float:left;
}
.scartitem{
  font-size:12px;
  font-weight:normal;
}
.scartitem:hover{
  font-size:12px;
  color:#DA0120;
  font-weight:normal;
}
.inc_header{
  width:1000px;
  height:125px;
  background-image: url(/tmpl/default/images/top.gif);
  background-position: top;
}
.head_right{
  padding-top:18px;
  margin-right:12px;
}
.modes{
  margin-top:8px;
  margin-right:8px;
}
.hb1{
  background-image: url(/tmpl/default/images/flirtshop_3.gif);
  background-position: top;
  background-repeat:no-repeat;
  height:20px;
  width:86px;
  padding-top:8px !important;
  padding-top:0px;
}
.hb2{
  background-image: url(/tmpl/default/images/flirtfilm_1.gif);
  background-position: top;
  background-repeat:no-repeat;
  height:20px;
  width:86px;
  padding-top:8px !important;
  padding-top:0px
}
.hb2:hover{
  background-image: url(/tmpl/default/images/flirtfilm_2.gif);
  background-position: top;
  background-repeat:no-repeat;
  height:20px;
  width:86px;
  padding-top:8px !important;
  padding-top:0px
}
.hb3{
  background-image: url(/tmpl/default/images/engros_1.gif);
  background-position: top;
  background-repeat:no-repeat;
  height:20px;
  width:86px;
  padding-top:8px !important;
  padding-top:0px
}
.hb3:hover{
  background-image: url(/tmpl/default/images/engros_2.gif);
  background-position: top;
  background-repeat:no-repeat;
  height:20px;
  width:86px;
  padding-top:8px !important;
  padding-top:0px
}
.frame{
  width:1000px;
  background-color:#FFEFEF;
}
.main{
  width:560px !important;
  width:555px;
  color:#DA0120;
  float:left;
}
.left{
  width:223px !important;
  width:232px;
  float:left;
}
.right{
  width:212px !important;
  float:left;
}
.limg{
  float:left;
}

.rightbox{
  width:200px;
  margin-top:10px;
  margin-bottom:10px;
  margin-right:10px;
}
.sectionheader{
  width:185px;
  height:17px;
  font-weight:bold;
  font-size:13px;
  color:#A9011A;
  float:left;
}
.cart{
  color:#FFFFFF;
  width:487px;
}
.cart_header{
	font-weight:bold;
  font-size:13px;
	color:#A9011A;
  background-color:#DA0120;
	padding:2px;
  padding-left:8px;
  height:20px;
}
.cart_cell{
  background-color:#000000;
  color:#FFFFFF;
  border:1px solid #000000;
}
.empty_cart{
	border:0px;
	margin:2px;
	padding:0px;
	background-image: url(/tmpl/default/images/empty_cart.gif);
  background-color:transparent;
	height:20px;
	width:86px;
  cursor:pointer;
}
.maincart{
  background-color:#ffffff;
}
.qa_qty,.cart_update_qty{ 
	background-color:#ffffff;
	color:#000000;
	border:1px solid #DA0120;
	width:20px;
	font-size:10px;
  text-align:center;
}
.alt_cart_qty, .cart_qty{
  width:20px;
  height:18px;
  padding:0px;
	border:1px solid #DA0120;
  text-align:center;
  margin-bottom:1px;
}
.alt_cart_update{
	background-image:url(/tmpl/default/images/reload.gif);
  background-color:transparent;
  border:0px;
  margin-left:3px;
  margin-bottom:2px;
  margin-top:2px;
  height:15px;
  width:15px;
  cursor:pointer;
}
.cart_update{
  color:#ff0000;
}
a.cartitem{
  color:#A9011A;
}
a.fpagetxt{
  color:#DA0120;
}
a.fpagetxt:hover{
  font-weight:bold;
  color:#DA0120;
}
.cart_labels{
  background-color:#DA0120;
}
.alt_back1{ 
  background-color:#FFEFEF;
  line-height:17px;
  color:#494949;
}
.alt_back2{
  background-color:#ffffff;
  line-height:17px;
  color:#494949;
}
.front_content{
  margin-left:10px;
  margin-bottom:10px;
  width:530px;
  background-color:transparent;
  border:1px solid #D9C9CA;
  color:#DA0120;
}
.footertext{
  color:#666666;
}
.thumbnail{
  width:80px;
}
.smallthumb{
  width:26px;
}
.loginform{
  background-color:transparent;
}
.loginbutton{
  width:80px;
}
.creditcard{
  float:right;
  background-color:#FFFFFF;
  width:270px !important;
  width:263px;
  background-color:#ffffff;
  border:1px solid #D9C9CA;
  color:#A9011A;
  margin-right:20px !important;
  margin-right:8px;
}
.price{
  color:#494949;
  margin-top:10px;
  font-size:11px;
  display:block;
}

.unit{
  color:#DA0120;
  font-size:10px;
  padding-bottom:5px;
}
.prew{
  margin-right:20px;
}
.next{
  margin-left:20px;
}
.alnum{
  font-weight:bold;
}
.bread{
  font-size:12px
}
.headertext{
  line-height:18px;
}
.ypsection{
  font-weight:bold; 
  color:#DA0120;
  line-height:20px;
}
.cii{
  font-size:10px;
  font-weight:bold; 
  color:#494949;
  line-height:20px;
}
a.cii{
  font-size:10px; 
  font-weight:bold; 
  color:#DA0120;
  line-height:20px;
}
a.cii:hover{
  font-size:10px; 
  font-weight:bold; 
  color:#DA0120;
  line-height:20px;
}
.submit_search{
	background-image:url(/tmpl/default/images/go.gif);
  background-color:transparent;
  border:0px;
  width:15px;
  height:15px;
  cursor:pointer;
}
.submit_sort{
	background-image:url(/tmpl/default/images/sort.gif);
  background-color:transparent;
  border:0px;
  width:86px;
  height:20px;
}
.qa_submit{
	background-image:url(/tmpl/default/images/buy.gif);
  width:47px;
  height:14px;
  border:0px;
  cursor:pointer;
}
.selection,
.gen_submit{ 
  background-color:transparent;
  color:#000000;
  font-size:10px;
  font-weight:bold;
  cursor:pointer;
}
.cart_append{ 
	background-image:url(/tmpl/default/images/add.gif);
  background-color:transparent;
  cursor:pointer;
  border:0px;
  width:86px;
  height:20px;
}
.cart_replace{ 
	background-image:url(/tmpl/default/images/replace.gif);
  background-color:transparent;
  cursor:pointer;
  border:0px;
  width:86px;
  height:20px;
}
.place_order{
	margin:0px;
	padding:0px;
  border:0px;
	height:20px;
	width:86px;
  cursor:pointer;
  background-color:transparent;
	background-image:url(/tmpl/default/images/check_out.gif);
}
.add2cart{
  border:0px;
	margin:0px;
	padding:0px;
	background-image:url(/tmpl/default/images/buy_big.gif);
	height:20px;
	width:47px;
  cursor:pointer;
  background-color:transparent;
}
.prod_detail{
  padding-left:10px;
  padding-right:5px;
  color:#494949;
}
.artinfo{
  float:left;
  margin-left:0px !important;
  margin-left:3px;
}
.pad_right{
  padding-right:10px;
}
.short_description{
  color:#DA0120;
  font-weight:bold;
}
.long_description{
  color:#DA0120;
  padding:5px;
  font-size:10px;
}
.outerborder, .productborder{
  border:1px solid #e7e7e7;
}
.search_product{
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #DA0120;
	width:120px;
	font-size:10px;
}
.sort_btn{
  margin-top:5px;
}
.cust_info_text{
	background-color:#FFFFFF;
	border:1px solid #DA0120;
	color:#000000;
	width:150px;
	font-size:10px;
}
.cust_info_textarea{
	background-color:#FFFFFF;
	border:1px solid #DA0120;
	color:#000000;
	width:250px;
}
.qa_pnr{
	background-color:#FFFFFF;
	color:#000000;
	border:1px solid #cccccc;
	width:80px;
	font-size:10px;
}
.auth_input{
	color:#000000;
	border:1px solid #DA0120;
	width:100px;
	font-size:10px;
}
.cust_info_checkbox,.large_img{ 
  background-color:#aaaaaa;
  color:#000000;
  margin-bottom:10px;
}
.ccode_box,.ccex_box{ 
	background-color:#FFFFFF;
	border:1px solid #DA0120;
	color:#000000;
	width:50px;
	font-size:10px;
}
.ccnr_box{
	border:1px solid #DA0120;
	background-color:#FFFFFF;
	color:#000000;
	width:120px;
	font-size:10px;
}
.user_error{
  background-color:yellow;
  color:red;
  font-weight:bold;
  padding:2px;
}
.frontpage_text{
  padding-left:25px;
  padding-right:25px;
  font-weight:bold;
}
.big{
  color:#555555;
  font-weight:bold;
  font-size:30px;
}
.alpha{
  font-family:times;
}
.box{
	background-color:#c0c0c0;
	padding:2px;
}
/* search */
.sleft{
  float:left;
  width:7px;
  height:26px;
	background:url(/tmpl/default/images/search_left.gif) no-repeat;
}
.sright{
  float:right;
  width:7px;
  height:26px;
	background:url(/tmpl/default/images/search_right.gif) no-repeat;
}
.searchbox1{
  height:21px !important;
  height:26px;
  border-top:1px solid #DA0120;
  border-bottom:1px solid #DA0120;
  background-color:#D9C9CA;
  color:#AA0118;
  font-weight:bold;
  padding-left:5px;
  padding-top:3px;
  float:left;
}
.searchbox2{
  height:20px !important;
  height:26px;
  width:19px !important;
  width:24px;
  border-top:1px solid #DA0120;
  border-bottom:1px solid #DA0120;
  background-color:#D9C9CA;
  color:#AA0118;
  font-weight:bold;
  padding-top:4px !important;
  padding-top:5px;
  padding-left:5px;
  float:left;
}

/* login */
.formframe{
  width:180px;
  padding-right:5px;
}
.innerframe{
  width:155px;
  float:left;
}
.smallcart{
  width:180px;
  height:20px;
  float:left;
}
.sml{
  font-size:11px;
  color:#AA0118;
  float:left;
  width:50px;
}
.sml2{
  font-size:11px;
  color:#AA0118;
  float:right;
  width:50px;
  padding-right:7px;
}
.leftbox{
  width:200px;
  margin-left:10px;
  margin-bottom:10px;
  margin-top:10px;
}
.bl{
  height:7px;
  width:200px;
  font-size:4px;
}

/* box1 */
.tlc{
	background:url(/tmpl/default/images/menu1_top_left.gif) no-repeat;
  height:7px;
  width:7px;
  float:left;
  font-size:4px;
}
.tb{
  height:6px !important;
  height:7px;
  width:186px;
  float:left;
  border-top:1px solid #DA0120;
  background-color:#D9C9CA;
  font-size:4px;
}
.trc{
	background:url(/tmpl/default/images/menu1_top_right.gif) no-repeat;
  height:7px;
  width:7px;
  float:right;
  font-size:4px;
}
.bg{
  background-color:#D9C9CA;
  color:#A9011A;
  border-left:1px solid #DA0120;
  border-right:1px solid #DA0120;
  padding-left:13px;
  width:185px !important;
  width:200px;
}
.blc{
	background:url(/tmpl/default/images/menu1_bottom_left.gif) no-repeat;
  height:7px;
  width:7px;
  float:left;
  font-size:4px;
}
.bb{
  height:6px !important;
  height:7px;
  width:186px;
  float:left;
  border-bottom:1px solid #DA0120;
  background-color:#D9C9CA;
  font-size:4px;
}
.brc{
	background:url(/tmpl/default/images/menu1_bottom_right.gif) no-repeat;
  height:7px;
  width:7px;
  float:right;
}

/* box2 */
.tlc2{
	background:url(/tmpl/default/images/menu2_top_left.gif) no-repeat;
  height:7px;
  width:7px;
  float:left;
  font-size:4px;
}
.tb2{
  height:6px !important;
  height:7px;
  width:186px;
  float:left;
  border-top:1px solid #DA0120;
  background-color:#F7A7B0;
  font-size:4px;
}
.trc2{
	background:url(/tmpl/default/images/menu2_top_right.gif) no-repeat;
  height:7px;
  width:7px;
  float:right;
  font-size:4px;
}
.bg2{
  background-color:#F7A7B0;
  color:#A9011A;
  border-left:1px solid #DA0120;
  border-right:1px solid #DA0120;
  padding-left:13px;
  width:185px !important;
  width:200px;
}
.blc2{
	background:url(/tmpl/default/images/menu2_bottom_left.gif) no-repeat;
  height:7px;
  width:7px;
  float:left;
  font-size:4px;
}
.bb2{
  height:6px !important;
  height:7px;
  width:186px;
  float:left;
  border-bottom:1px solid #DA0120;
  background-color:#F7A7B0;
  font-size:4px;
}
.brc2{
	background:url(/tmpl/default/images/menu2_bottom_right.gif) no-repeat;
  height:7px;
  width:7px;
  float:right;
}

/*  SLIDESHOW  */
.ssl{
  height:7px;
  width:200px;
  font-size:4px;
}
.sstlc{
  height:7px;
  width:7px;
  float:left;
  font-size:4px;
	background:url(/tmpl/default/images/slide_top_left.gif) no-repeat;
}
.sstmid{
  height:6px !important;
  height:7px;
  width:186px;
  float:left;
  font-size:4px;
  border-top:1px solid #DA0120;
  background-color:#ffffff;
}
.sstrc{
  height:7px;
  width:7px;
  font-size:4px;
  float:right;
	background:url(/tmpl/default/images/slide_top_right.gif) no-repeat;
}
.ssbg{
  width:198px !important;
  width:200px;
  border-left:1px solid #DA0120;
	border-right:1px solid #DA0120;
  background-color:#ffffff;
  color:#494949;
}
.ssblc{
  height:7px;
  width:7px;
  float:left;
  font-size:4px;
	background:url(/tmpl/default/images/slide_bottom_left.gif) no-repeat;
}
.ssbmid{
  height:6px !important;
  height:7px;
  width:186px;
  float:left;
  font-size:4px;
  border-bottom:1px solid #DA0120;
  background-color:#ffffff;
}
.ssbrc{
  height:7px;
  width:7px;
  float:right;
  font-size:4px;
	background:url(/tmpl/default/images/slide_bottom_right.gif) no-repeat;
}
.yptxt{
  border:1px solid #D9C9CA;
  width:518px !important;
  width:530px;
  margin-left:10px;
  padding-left:5px;
  padding-right:5px;
  background-color:#ffffff;
  color:#494949;
  font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*addtionanl css-only in default for teh splash-screen*/
.frontmain{
  width:656px !important;
  width:658px;
  border-left:1px solid #da0120;
  border-right:1px solid #da0120;
  border-bottom:1px solid #da0120;
}