/* CSS Document */
html {
  overflow: -moz-scrollbars-vertical;
}
body {
  font-family: Arial, Helvetica, sans-serif !important;
  margin: 0px;
	padding: 0px;
	font-size: 12px;
	text-align: center; 
	background: #fff; 
}
table {
	width: 100%;
  border: 0px solid red;
  border-collapse: collapse;
}
td {
	border: 0px solid red;
  padding: 0px;
}

/* e-pages StorefrontStyle.css supra */
body,  a img,  form {
  font-size: 12px;
}
p, table, tr, td, th, span, ul, li, samp, select, option, textarea, samp, label {
  font-family: Arial, Helvetica, sans-serif !important;
  font-size: 12px;
}
a {
  text-decoration: underline;
  color:#b2211e;
}
a:hover {
  text-decoration: none;
}

table.VariationsTable {
  border:0 solid #D1D3D6;
  border-collapse:collapse;
  border-spacing:1px;
  margin:6px 0 6px 0;
  width:100%;
}

table.VariationsTable tr th  {
  background: none;
  font-size: 14px;
  text-align: left;
  padding-bottom: 7px;
}
table.VariationsTable tr td {
  background:#fff;
  border:1px dashed #D1D3D6;
  padding:4px 8px 0 8px;
}
table.VariationsTable tr td .FloatRight {
  position: relative;
  top:-2px;
}

.Pager a {
  font-weight: bold;
  text-decoration: none;
  padding-left: 3px;
  padding-right: 3px;
}
.Pager a:hover {
  color: #333;
}
.Separator{
  display: block;
  clear: both;
  width: auto;
  height: 6px;
  margin: 5px 0 5px 0;
  padding: 0px;
  font-size: 0px;
  line-height: 0px;
  background-position: middle;

  background: url("../../../../SF/ImageSet/BasicGrey/img_content_separatorline.gif");

}

.forprint {
  display: none;
}

/* Order process */
ul.OrderProcess {
  height: 30px;
  padding-bottom: 20px;
  padding-top: 2px;
  cursor: default;
}
ul.OrderProcess li {
  width: 135px;
  height: 30px;
  padding: 0px 0px 0px 0px;
  overflow: hidden;
  background: url("/WebRoot/Alfatex/SF/img/bg-order-process.gif") no-repeat left top;
  text-align: left;
  margin-right: 10px;
}
ul.OrderProcess li.ActiveItem {   
  background: url("/WebRoot/Alfatex/SF/img/bg-order-process.gif") no-repeat left bottom;
}
ul.OrderProcess li span, ul.OrderProcess li a {
  display: block;
  width: 135px;
  height: 30px;
  line-height: 28px !important;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
  font-size: 13px;
  color: #fff;
  font-weight: normal !important;
  text-decoration: none;
  padding-left: 40px;
}
ul.OrderProcess li a:hover {
  text-decoration: underline;
}
ul.OrderProcess li.PassedItem a {
 color: #C30102;
 background-position: 10px -30px !important; 
}
ul.OrderProcess li.ActiveItem span {
  color: #fff;
  background-position: 10px 0px !important;
}
ul.OrderProcess li span {
  color: #C30102;
  background-position: 10px -30px !important;
}
ul.OrderProcess li#step1 span, ul.OrderProcess li#step1 a {
  background: url("/WebRoot/Alfatex/SF/img/orderprocess-basket.gif") no-repeat 10px 0;
}
ul.OrderProcess li#step2 span, ul.OrderProcess li#step2 a {
  background: url("/WebRoot/Alfatex/SF/img/orderprocess-address.gif") no-repeat 10px 0;
}
ul.OrderProcess li#step3 span, ul.OrderProcess li#step3 a {
  background: url("/WebRoot/Alfatex/SF/img/orderprocess-order.gif") no-repeat 10px 0;
}
ul.OrderProcess li#step4 span, ul.OrderProcess li#step4 a {
  background: url("/WebRoot/Alfatex/SF/img/orderprocess-payment.gif") no-repeat 10px 0;
}
/* end Order process */


table.Basket {
  border-bottom: 1px dashed #DC193B !important;
  border-top: 0;
  border-left: 0;
  border-right: 0;
  background: #fff;
  clear: both;
}
table.Dialog,
table.OrderList,
table.ShoppingList,
table.CustomerList {
  border-bottom: 1px dashed #DC193B !important;
  border-top: 0px dashed #DC193B !important;
  border-right: 1px dashed #eee;
  border-left: 1px dashed #eee;
  background: #fff !important;
}

table.Basket th,
table.OrderList th,
table.ShoppingList th,
table.CustomerList th {
  border-bottom: 1px dashed #DC193B;
  border-top: 1px dashed #DC193B;
  border-right: 1px dashed #eee;
  border-left: 1px dashed #eee;
  padding: 2px 4px 5px 4px;
  color: #000;
  font-weight: 600;
  font-size: 13px;    
  background: #fff !important;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

table.Basket td,
table.OrderList td,
table.ShoppingList td,
table.CustomerList td {
  vertical-align: middle;
  background: #fff;
  padding: 5px 4px 5px 4px;
  font-size: 12px;
  border-style: dashed;
  border-right: 1px dashed #eee;
  border-left: 1px dashed #eee;
}

td.SeparateColumn {
  border-right: 1px dashed #eee;
}

th.SeparateColumn {
  border-right: 0;
}

.AlternateRow td,
.Alternate td {
  background: #fff !important; 
}

.Dialog, .AddressDialog {
  background: #fff !important;
  border-right: 1px dashed #eee;
  border-left: 1px dashed #eee;
  border-bottom: 1px dashed #DC193B;
}
.BasketAddressSelect .Address,
.BasketAddressForm .Address,
.EditAddress .Address, 
.Addresses .Address, 
.AddressOptions, 
.AddressFields, 
.AddressColumnLeft, 
.AddressColumnRight,
.Dialog div.LeftHalf,
.Dialog td.LeftHalf,
.Dialog div.RightHalf,
.Dialog td.RightHalf,
.Dialog div.InputBlock,
.Dialog tr.InputBlock,
.Dialog div.TextBlock,
.Dialog div.InputLabelling,
.Dialog td.InputLabelling,
.Dialog div.InputField,
.Dialog td.InputField,
.Dialog div.IllustratedLink,
.Dialog div.InputLabellingWide, 
.Dialog td.InputLabellingWide {
   background: #fff !important;
}

.TableHead {
  line-height: 24px;
  height: 26px;
  border-top: 1px dashed #DC193B !important;
  border-bottom: 1px dashed #DC193B !important;
  background: none !important;
  margin: 0 0 0 0;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
}

.TableHead div {
  line-height: 24px;
  height: 26px;
  background: #fff !important;
  color: #000;
  font-size: 13px; 
  margin: 0 0 0 0;
  padding-left: 12px !important;
  border-right: 1px dashed #eee;
  border-left: 1px dashed #eee;
}
.TableHead div.Coupon {
  line-height: 24px;
  height: 26px;
  background: #fff !important;
  color: #000;
  font-size: 13px; 
  margin: 0 0 0 0;
  padding-left: 2px !important;
  border-right: 1px dashed #eee;
  border-left: 1px dashed #eee;
}

input.DialogError,
select.DialogError,
textarea.DialogError,
.DialogError input,
.DialogError select,
.DialogError textarea {
   border: 1px dashed #E61818 !important;
}
.ErrorMessage,
.ErrorMessage h3,
.ErrorMessage p,
.DialogMessage h3,
.DialogMessage p,
.DialogMessage {
   font-size: 12px;
}

.Dialog div.InputLabelling,
.Dialog td.InputLabelling {
  padding: 4px 6px 4px 3px;
  vertical-align: middle;
  font-size: 12px;
  width: 137px !important;
  color: #666666;
  font-weight: bold;
}
.Dialog div.InputField,
.Dialog td.InputField {
  font-size: 12px;
}
.TopSmallMargin {
  padding-left: 4px;
}
div.SizeContainer {
  padding-left: 5px;
}
input {
  font-size: 12px;
  padding: 1px 1px;
}

textarea {
  font-size: 12px;
  border: solid 1px #ccc;
}
 input.Text {
  width: 251px;
  line-height: 120%;
  border: solid 1px #ccc;
  padding: 2px 3px;
  font-size: 12px;
}
input.Price {
  width: 67px;
  line-height: 120%;
  border: solid 1px #ccc;
  padding: 2px 3px;
  font-size: 12px;
}
input.Login {
  width:251px !important;
  line-height: 120%;
  border: solid 1px #ccc;
  padding: 2px 3px;
  font-size: 12px;
}
.AddressDialog input.Text,
.AddressDialog select.Text{
    width: 251px !important;
}
textarea.LongText,
input.LongText {
  width: 251px;
  line-height: 120%;
  border: solid 1px #ccc;
  padding: 2px 3px;
  font-size: 12px;
}
select.LongText,
select.LongText option {
  width: 259px;
  line-height: 120%;
  font-size: 12px;
}

button.Button, input.Button {
  line-height: 19px;
  vertical-align: middle;
  padding: 4px 6px 4px 6px;
  *padding: 1px 6px 1px 6px;
  overflow: visible;  
  margin: 0 !important;
  background: url(/WebRoot/Alfatex/SF/img/bg-header.gif) repeat left center #C52222;
  border: solid 1px #DFDFDF;
  cursor: pointer;
  font-weight: 600 !important;
  font-size: 11px !important;
  color: #fff;
}

.detailSearch {
  border-bottom: 1px dashed #DC193B !important;
  margin-bottom: 20px;
}

textarea.BasketComment {
  padding:0;
  margin:0;
  border: solid 1px #ccc;
  width: 615px;
  font-size:12px;
}
.PreLineBasketComment {
  background: #fff;
  border: solid 1px #ccc;
  padding: 4px;
  width: 608px;
  font-size:12px;
}
div.BasketComment {
  padding: 6px 5px 5px 0;
  background: transparent;
  font-size: 12px;
}
div.BasketComment span {
  padding-left: 4px;
}
/*FreeContent*/
.FreeContent {
  padding-left: 10px;
}
.FreeContent h2 {
  font-size: 14px;
  font-weight: normal;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
  color: #000;
  padding: 5px 0 27px 0;
}
.FreeContent h2 strong {
  font-size: 20px;
  display: block;
  font-weight: normal;
  color: #666666;
  padding-bottom: 3px;
}
.FreeContent td {
  vertical-align: top;
}
.FreeContent h3 {
  font-size: 12px;
  padding-bottom: 5px;
  color: #000;
}
.FreeContent p {
  line-height: 150% !important;
  padding-bottom: 12px;
}
.FreeContent img.img {
  padding-left: 20px;
  padding-top: 24px; 
}

input.SLToBasket {
  color: #B2211E;
  font-size: 12px;
  text-decoration: underline;
  margin-bottom: 5px;
  background:transparent url(/WebRoot/Alfatex/SF/img/small-basket.gif) no-repeat 0 -2px;
}
/* General Classes*/ 
.clear {
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  border-width:0;
  margin:0;
  padding:0;
  font-size: 0;
}

/* ID's */
#container {
	width: 978px; /*layout with*/
	border: solid 0px red;
	background: transparent;
	margin: 0px auto; /*for centered layout*/
	text-align: left;
}

/* Header css*/
#container #header {
  height: 111px;
  background: url("/WebRoot/Alfatex/SF/img/bg-header.gif") repeat top left;
  margin-bottom: 5px;
  position: relative;
}
#container #header .bg {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/WebRoot/Alfatex/SF/img/header-bg-right.png) no-repeat top left;
  display: block;
  width: 484px;
  height: 111px;
  z-index: 1; 
}
* html #container #header .bg {
  background: none; 
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Alfatex/SF/img/header-bg-right.png', sizingMethod='crop'); 
}

#header h1 {
  padding-top: 25px;
  padding-left: 25px;
  padding-bottom: 12px;
}
#header h1 a {
  text-decoration: none;
  display: block;
  background: url("/WebRoot/Alfatex/SF/img/alfatex.png") no-repeat;
  width: 257px;
  height: 54px;
}
* html #header h1 a {
  background: none;
  cursor: pointer;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/WebRoot/Alfatex/SF/img/alfatex.png', sizingMethod='crop'); 
}
#header h1 a span {
  font-size: 1px;
  visibility: hidden;
}
#header ul {
  margin: 0;
  padding: 0; 
  list-style-type: none;
  padding-left: 20px;
  height: 20px;
  position: relative;
  z-index: 2;
}
#header ul li, #header ul li a, #header ul li a span {
  display: block;
  float: left;
  color: #fff;
  line-height: 20px;
}
#header ul li {
  background: url("/WebRoot/Alfatex/SF/img/tab-s.gif") no-repeat right;
  margin-right: -1px;
}
#header ul li.last {
  margin-right: 0;
  background: none;
}
#header ul li a {
  text-decoration: none;
  font-size: 11px;
  padding-left: 4px;  
}
#header ul li a span {
  cursor: pointer;
  padding-right: 11px;
  padding-left: 6px;
}

#header ul li a:hover, #header ul li a.active {
  background: url("/WebRoot/Alfatex/SF/img/tab-left.gif") no-repeat top left;
}
#header ul li a:hover span, #header ul li a.active span {
  background: url("/WebRoot/Alfatex/SF/img/tab-right.gif") no-repeat top right;
} 
/* Left Side css*/
#container #left {
  width: 168px;
  vertical-align: top;
}
#left #NavBarSearch {
  margin: 0 0 7px 0;
}
#left #NavBarSearch input {
  border: dashed 1px #DC193B;
  font-size: 12px;
  color: #C30102;
  padding: 1px 0 1px 4px; 
  width: 140px;
  margin-left: 9px;
}
#container #left ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#container #left ul li {
  display: block;
}
#container #left ul li a {
  display: block;
  padding: 2px 0 2px 8px;
  _height:1%;
  border-left: solid 9px #B1221C;
  margin-bottom: 1px;
  background: url(/WebRoot/Alfatex/SF/img/dash2.gif) no-repeat bottom right;
  color: #B0231C;
  text-decoration: none;
  font-size: 13px;
  font-weight: bold;
  text-transform: uppercase;
}
#container #left ul li a:hover {
  text-decoration: none;
}
#container #left ul li a.active, #container #left ul li a.active2 {
  color: #B0231C;
}
#container #left ul li a.active2 {
  margin-bottom: 1px;
}
#container #left ul ul {
  margin-bottom: 1px;
}
#container #left ul ul ul {
  margin-bottom: 0;
}
#container #left ul li li a {
  background: #fff;
  margin-bottom: 0;
  color: #000;
  /*padding: 2px 0 3px 20px;*/
  padding: 2px 0 3px 8px;
  font-weight: bold;
  text-transform: none;
  font-size: 12px;
}
#container #left ul li li a:hover {
  text-decoration: underline;
}
#container #left ul li li a.active, #container #left ul li li a.active2 {
  color: #B0231C;
  margin-bottom: 0;
}
#container #left ul li li li a {
  background: #fff;
  margin-bottom: 0;
  /*padding: 2px 0 3px 30px;*/
  padding: 2px 0 3px 8px;
  font-weight: normal;
}

/* Shop Content css*/
#container #middle {
  width: 618px;
  padding-left: 25px;
  padding-right: 25px;
  vertical-align: top;
  font-size: 12px;
}
#container #middle #width {
  width:618px;
}
#middle .breadcrumb {
  font-size: 10px;
  font-weight: normal;
  text-transform: uppercase;
  border-bottom: dashed 1px #DC193B;
  color: #333;
  padding: 3px 0 7px 5px;
  *padding: 3px 0 6px 5px !important;
  margin-bottom: 10px;
} 
.nodash {
  border-bottom: 0px !important;
}
.nodash2 {
  border-bottom: 0px !important;
  margin-bottom: 0 !important;
  *padding: 3px 0 6px 5px !important;
}
.nodash3 {
  border-bottom: 0px !important;
  margin-bottom: 2px !important;
  *margin-bottom: 3px !important;
  *padding: 3px 0 6px 5px !important;
}
.space {
  margin-bottom: 0 !important;
  *padding: 3px 0 6px 5px !important;
}

#middle .breadcrumb a {
  text-decoration: none;
  color: #333;
  padding-right: 5px;
  padding-left: 5px;
}
#middle .breadcrumb a:hover {
  text-decoration: underline;
}
#middle .breadcrumb span {
  text-decoration: underline;
  font-size: 10px;
  padding-left: 5px;
}
#middle .breadcrumb span.alone {
  text-decoration: none;
  padding-left: 5px;
}
#middle div.Addresses .IllustratedLink {
  font-size: 12px;
}
#middle div.Addresses .IllustratedLink a {
  color:#000;
  text-decoration: none;
}
#middle div.Addresses .IllustratedLink a:hover {
  color:#000;
  text-decoration: underline;
}

#middle .homepromo {
  padding-top: 3px;
  width: 618px;
}

#middle .homepromo .FloatLeft {
  width: 312px;
  padding-bottom: 2px;
}
#middle .homepromo .FloatRight {
  padding-bottom: 2px;
}
#middle .homepromo .FloatRight img {
  float: left;
  display: block;
  padding-left: 3px;
  padding-right: 3px;
  border-left: dashed 1px #DC193B;
}
#middle .homepromo .clear {
  border-bottom: dashed 1px #DC193B;
  width: 100%;
  height: 1px;
}
#middle .homepromo h2 {
  font-size: 16px;
  font-weight: normal;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
  color: #121212;
  padding-top: 12px;
  padding-left: 10px;
}
#middle .homepromo h2 strong {
  font-size: 26px;
  display: block;
  font-weight: normal;
  color: #666666;
  padding-bottom: 3px;
}

#middle .magazines {
  padding-bottom: 5px;
  border-bottom: dashed 1px #DC193B;
}
#middle .magazines table {
  margin-top: 4px;
}
#middle .magazines td {
  font-size: 10px;
  vertical-align: top;
}
#middle .magazines td img {
  display: block;
}

#middle .hometeaser {
  padding-top: 8px;
}
#middle .hometeaser .img {
  border: solid 1px #DDD7D7;
  display:block;
  margin-right: 15px;
  float: left;
}
#middle .hometeaser h2 {
  color: #656565;
  font-size:18px;
  font-weight: normal;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
  padding-bottom: 5px;
  padding-left: 10px;
}
#middle .hometeaser h4 {
  font-size: 12px;
  padding-bottom: 5px;
}
#middle .hometeaser p {
  padding-bottom: 15px;
  margin-bottom: 0;
  font-size: 12px;
}
#middle .hometeaser p a {
  text-decoration: underline;
  color: #000;
}
#middle .hometeaser p a:hover {
  text-decoration: none;
}

div.hilfeFAQ, div.hilfeFAQ p, div.hilfeFAQ ul li {
  font-size: 12px !important;
  padding-bottom: 3px !important;
}
div.hilfeFAQ .top {
  margin-right: 10px;
  text-align: right;
}
table.hilfe_FAQ {
  width:350px !important; 
  border: 1px dashed #DC193B !important; 
  margin-left: 10px; 
  margin-top:5px;
}
table.hilfe_FAQ td {
  border: 1px dashed #DC193B !important; 
  padding: 3px;
  text-align: center;
  vertical-align: middle;
}
.categories {
  float: left;
  width: 100%;
}
.categories h2 {
  font-size: 12px;
}
.categories div {
  float: left;
  padding-left: 10px;
  padding-bottom: 20px;
}
.categories div.first{
  padding-left: 0;
}
.categories div a {
  width: 147px;
  text-decoration: none;
  display: block;  
  color: #fff;
}
.categories div a:hover {
  color: #ccc;
}
.categories div strong {
  display: block;
  background: url(/WebRoot/Alfatex/SF/img/bg-header.gif) repeat-x center center;
  height: 28px;
  line-height: 28px;
  white-space: nowrap;
  padding-left: 7px;
  cursor: pointer; 
}
.categories div img {
  display: block;
  margin: 0 auto;
  width: 145px;
  height: 191px;
  overflow: hidden;
  border: dashed 1px red;
  border-top: solid 1px #fff;
  text-align: center; 
  cursor: pointer; 
  background: url(/WebRoot/Alfatex/SF/img/categ-no-pic.gif) no-repeat;
}

.home-products {
  width: 100%;
  margin-top: 8px;
  border: dashed 1px #cc0000;
}
.home-products h6 {
  background: #B2211E url(/WebRoot/Alfatex/SF/img/dash.gif) repeat-x left bottom;
  margin-bottom: 6px;
  height:32px;
  line-height:30px;
  padding: 0 7px;
  font-size: 15px;
  font-weight: normal;
  color: #fff;
}
.home-products h5 {
  font-size: 12px;
  padding: 0 7px;
  height: 18px;
  line-height: 18px;
  overflow: hidden;
}
.home-products div {
  float: left;
  border: dashed 1px #cc0000;
  width: 145px;
  overflow: hidden;
  margin-left: 6px;
  margin-bottom: 6px;
}
.home-products div.first {
 /* margin-left: 0;*/
}
.home-products div a span {
  display: block;
  width: 145px;
  height: 145px;
  overflow: hidden;
}
.home-products div a img {
  display: block;
  margin: 0 auto;
}
.home-products div a strong {
  display: block;
  padding: 5px 0 0 8px;
  height: 38px;
  overflow: hidden;
} 
.home-products div a {
  color: #000;
  text-decoration: none;
}
.home-products div a:hover {
  color: #cc0000;
}
.home-products div p {
  padding-left: 8px;
}

.filialen {
  border-bottom: 1px dashed #DC193B; 
  padding: 0 0 5px 10px;
}
.filialen h2 {
  font-size: 20px;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  color: #666666;
  padding-bottom: 8px;
}
.filialen .teaser {
  float: left;
  padding-left: 50px;
}
.filialen .nopad {
  padding-left: 0px;
}
.filialen .teaser ul {
  list-style-type: none;
  margin: 0;
  padding: 0; 
}
.filialen .teaser ul li {
  display: block;
}
.filialen .teaser ul li a {
  color: #000;
  text-decoration: none;
  _height:1%;
}
.filialen .teaser ul li a:hover, .filialen .teaser ul li a.active {
  text-decoration: underline;
}

.categ-content {
  padding: 10px 0 0 10px;
}
.categ-content h3 {
  font-size: 12px;
  padding-bottom: 5px;
}
.categ-content p {
  padding-bottom: 8px;
}
.categ-content table td {
  padding-top: 10px;
  vertical-align: top;
  width: 80%;
}
.categ-links {
  padding: 0 0 0 10px;
}
.categ-links div {
  padding-bottom: 3px;
}
.categ-links a {
  font-weight: bold;
  padding-right: 20px;
  text-decoration: none;
}
.categ-links a:hover {  
  color: #000;
}

.products {
  border-bottom: dashed 1px #DD0C29;
  margin-bottom: 10px;
  padding-bottom: 10px;
  _width: 618px;
}
.products h3 {
  font-size: 10px;
  font-weight: bold;
  text-transform: uppercase;
  font-family: "Arial Black", Arial, Helvetica, sans-serif !important;
  font-weight: normal;
  padding: 10px 0;
}
.products h3.bg {
  background: url("/WebRoot/Alfatex/SF/img/bg-prod.gif") repeat-y top left;
  margin-bottom: 5px;
}
.products h3 a, .products h3 a:hover  {
  color: #000;
  text-decoration: none;
}
.products h3 strong {
  font-size: 16px;
  font-weight: normal;
}
.products .img {
  float: left;
  width: 215px;
  padding-right: 17px;
  padding-bottom: 5px;
}
.products .img a.zoom {
  background: url("/WebRoot/Alfatex/SF/img/zoom_in.png") no-repeat 0 0;
  display: block;
  float: left;
  padding-left: 20px;
  text-decoration: none;
  color: #333;
  padding-bottom: 8px;
}
.products .img td {
  vertical-align: bottom;
  padding-bottom: 8px;
}
.products .img .info {
  display: block;
  float: left;
  padding-right: 7px;
}
.products .img div {
  float: left;
  height: 26px;
  line-height: 26px;
  color: #363636;
  font-size: 12px;
}
.products .img div img {
  display: block;
  float: left;
  padding-right: 7px;
}
.products .txt {
  float: left;
  width: 346px;
  padding-bottom: 5px;
}
.products .txt p {
  line-height: 120% !important;
  margin-bottom: 5px;
  font-size: 12px;
}
.products .order {
  margin-top: 15px;
}
.products .order td {
  vertical-align: top;
}
.products .order p {
  color: #7B7B79;
  font-size: 10px;
}
.products .order p a {
  color: #7B7B79 !important;
  text-decoration: underline !important;
}
.products .order p a:hover {
  text-decoration: underline !important; 
  color: #039900 !important;
}
.products .order .old {
  color: #000 !important;
  font-family:  "Arial Black", Arial, Helvetica, sans-serif !important;
  font-size: 16px;
  font-weight:bold;
  text-decoration: line-through;
  padding-bottom: 5px;
  white-space: nowrap;
}
.products .order .new {
  /*color: #039900;*/
  color: #000;  
  font-family: "Arial Black", Arial, Helvetica, sans-serif !important;
  font-size: 12px;
  padding-bottom: 4px;
  *padding-bottom: 8px;
}
.products .order .new strong {
  font-size: 28px;
  font-weight: normal;
  padding-right: 3px;
}
.products .order div.input {
  background: url(/WebRoot/Alfatex/SF/img/quantity.gif) no-repeat;
  width:53px;
  height: 22px;
  padding-top: 3px;
  float: left;
  text-align:center;
  padding-bottom: 14px;
}
.products .order label{
  color: #000;
  font-size: 11px;
  font-weight: bold;
  padding-left: 5px;
  padding-top: 5px;
  display: block;
  float: left;
}
.products .order div.input input {
  background: #fff;
  border: solid 0;
  font-size: 12px;
  width: 48px;
  text-align:center;
  color: #000;
}
.products .order button {
  display: block;
  background: none;
  cursor: pointer;
  border: solid 0;
  width: 158px;

  margin: 0; 
  padding: 0;
  clear: both;
}
.products .order .space {
  padding-top: 20px  !important;
}

.products .details {
  padding-top: 14px;
}
.products .details p {
  font-size: 12px;
  line-height: 150%;
}

/* Right Side css*/
#container #right {
  width: 142px;
  vertical-align: top;
  padding-top: 24px;
}
#right #basket-box {
  border: dashed 1px #DC193B;
  margin-bottom: 12px;
  padding-bottom: 8px;
} 
#right #basket-box h3 {
  background: url("/WebRoot/Alfatex/SF/img/dash.gif") repeat-x bottom left #B2211E;
  height: 32px;
  line-height: 30px;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  /*border-bottom: dashed 1px #DC193B;*/
}
#right #basket-box h3 span {
  display: block;
  height: 32px;
  line-height: 30px;
  padding-left: 40px;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  background: url("/WebRoot/Alfatex/SF/img/ico-basket.gif") no-repeat 10px 7px;
}
#right #basket-box table {
  margin-top: 5px;
  width: 121px;
  margin-left: 10px;
  font-size: 11px;
}
#right #basket-box table td {
  font-size: 11px;
  white-space: nowrap;
}
#right #basket-box div {
  padding-left: 7px;
  padding-top: 10px;
  }
#right #basket-box div a {
  text-decoration: underline;
  background: url("/WebRoot/Alfatex/SF/img/ico-basket2.gif") no-repeat left center;
  display: block;
  font-size: 12px;
  padding-left: 33px;
  height: 24px;
  line-height: 24px;
  color: #000;
}
#right #basket-box div a:hover {
  text-decoration: none;
}
#right .rteasers {
  border: dashed 1px #DC193B;
  margin-bottom: 12px;
  overflow: hidden;
  width: 140px;
}
#right .box {
  border: dashed 1px #DC193B;
  margin-bottom: 12px;
  overflow: hidden;
  width: 140px;
} 
#right .box h3 {
  background: url("/WebRoot/Alfatex/SF/img/dash.gif") repeat-x bottom left #B2211E;
  height: 32px;
  line-height: 30px;
  padding-left: 10px;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  /*border-bottom: dashed 1px #DC193B;*/
}
#right .box p {
  margin: 0;
  padding: 0 0 7px 10px;
  line-height: 110% !important;
  font-size: 12px;
  color: #000;
}
#right .box a strong {
  display: block;
  font-size: 12px;
  font-weight: bold;
  padding: 4px 0 4px 10px;
}
#right .box a {
  color: #000;
  text-decoration: none;
}
#right .box a:hover {
  color: #B2211E;
}
#right .box img.img {
  display: block;
  margin: 0 auto;
  text-align: center;
  padding-bottom: 5px;
}
#right .box ul {
  margin: 0; 
  padding: 0; 
  list-style-type: none;
}
#right .box ul li {
  display: block;
  color: #000;
  font-size: 12px;
}
#right .box ul li a {
  font-size: 12px;
  display: block;
  _height: 1%;
  color: #000;
  text-decoration: none;
  padding: 3px 0 3px 11px;
  
}
#right .box ul li a:hover, #right .box ul li a.active {
  font-weight: bold;
}
/* basket popUP */
#divbasketpopup {
  cursor: default;
  width: 282px;
  height: 147px;
  background: url("/WebRoot/Alfatex/SF/img/bg-basket.gif") no-repeat center center #fff;
  border: solid 1px #C32121;
}
#basketContet {
  text-align: left;
  color: #fff;
  font-size: 12px;
}
#loader {
  display: block;
  text-align: center;
  margin: 0 auto;
  padding-top: 70px;
}
#closeImg {
  float: right;
  padding: 1px 4px 0 0;
  *padding-top: 4px; 
}
.basketTxt {
  font-weight: bold;
  padding-top: 55px;
  font-family: Tahoma, Arial, Helvetica, sans-serif !important;
  padding-bottom: 15px;
  background: url("/WebRoot/Alfatex/SF/img/basket-2.gif") no-repeat 0 57px;
  padding-left: 40px;
  margin-left: 15px;
}
.basketLinks {
  text-align: right;
  border-top:dashed 1px #fff;
  margin: 0 15px;
  padding-top: 10px;
}
.basketLinks a {
  font-size: 11px;
  color: #fff;
  text-decoration: none;
  background: url("/WebRoot/Alfatex/SF/img/arrow-w.gif") no-repeat left center;
  padding-left: 9px;
  padding-bottom: 1px;
}
.basketLinks a:hover {
  text-decoration: none;
  color: #eee;
}
/* end basket popUP*/

/* Footer css*/
#container #footer {
  border-top: 1px dashed #ccc;
  text-align: center;
  font-size: 11px;
  margin: 14px 0 0 0; 
  padding: 7px 0 7px 0;
}
#container #footer span {
  font-size: 11px;
  padding-right: 20px;
}
#container #footer a {
  padding: 0 5px 0 3px;
  color: #333;
  text-decoration: none;
}
#container #footer a:hover {
  color:#b2211e;
}
div.SeparateShippingAddress {
  margin-bottom: 8px;
  margin-left: 9px;
}

/*feedback start*/
#left .box {
  border: dashed 1px #DC193B;
  margin-bottom: 12px;
  overflow: hidden;
  width: 168px;
  margin-top: 12px;
} 
#left .box1 {
  border-top: dashed 1px #DC193B;
  border-left: dashed 1px #DC193B;
  border-right: dashed 1px #DC193B;
  margin-bottom: 12px;
  overflow: hidden;
  width: 168px;
  margin-top: 12px;
} 
#left .box h3,  #left .box1 h3{
  background: url("/WebRoot/Alfatex/SF/img/dash.gif") repeat-x bottom left #B2211E;
  height: 32px;
  line-height: 30px;
  padding-left: 10px;
  color: #fff;
  font-size: 15px;
  font-weight: normal;
  cursor:pointer;
  /*border-bottom: dashed 1px #DC193B;*/
}
#left .feedback {
  padding: 7px 8px 12px 10px;
}
#left .fitem{
  border-bottom: dashed 1px #DC193B;
  padding-top:5px;
}
#left .feedback h6 {
  font-size: 11px;
  padding-bottom: 3px;
}
#left .feedback h6 a, #left .feedback a {
  text-decoration: none;
  font-size: 11px;
}
#left .feedback h6 a:hover, #left .feedback a:hover {
  text-decoration: underline;
}
#left .feedback a {
  font-size: 11px;
  font-weight: bold;
}
#left .feedback h6 small {
  display: block;
  font-size: 10px;
}
#left .feedback div.txt {
  font-size: 11px;
  padding-bottom: 5px;
}
.feedbackcontent {
  padding: 18px 0 18px 0;
}
.feedbackcontent h6 {
  font-size: 12px;
  padding-bottom: 3px;
  padding-top: 10px;
}
.feedbackcontent h6 small {
  font-size: 12px;
  font-weight: normal;
}
.feedbackcontent div {
  border-bottom: dashed 1px #DC193B;
  padding: 0 12px 0 4px;
}
.feedbackcontent div div {
  border-bottom: 0;
  padding: 0 0 0 0;
}
.feedbackcontent div.txt {
  font-size: 12px;
  padding: 0 0 12px 0;
  border-bottom: 0;
  line-height: 140% !important;
}
.feedbackcontent div div.feedbackcomment {
  padding-left: 20px;
}
.feedbackcomment h6 {
  font-style: italic;
  font-size: 12px;
  padding-top: 0;
}
.feedbackcomment div.txt {
  font-size: 12px;
  padding: 0 0 12px 0;
  border-bottom: 0;
  line-height: 140% !important;
}
/*feedback end*/


