/* SUALTRANS                                    */
/* e-Admin v.2.8 CMS                            */
/* (c) 2002-2010 eGo Creative Media Solutions   */
/* www.ego-cms.com                              */

body {padding: 0px; margin: 0px; font: normal normal 14px Tahoma; color: #000; background-color: #a50000; background-image:url(/images/bg.gif); background-repeat: repeat-x; background-position: 0px 25px; }

.topleftimg {width: 140px; height: 235px; position: absolute; z-index: 1000;}
.hotoffer {width: 430px; height: 270px; position: absolute; margin: 165px 0px 0px 625px;}

table.topcontainer {height: 158px; width: 100%; background-image:url(/images/top.jpg); background-repeat: no-repeat; background-position: top left;}
td.logocontainer {width: 470px; height: 105px; vertical-align: top;}
td.logocontainer a {display: block; width: 370px; height: 65px; margin-top: 20px;}
td.logocontainer a.inner {display: block; width: 370px; height: 65px; margin: 0px; margin-top: 20px; margin-left: 65px;}
table.topcontainer-inner {height: 153px; width: 100%; background-image: url(/images/top_inner.jpg); background-repeat: no-repeat; background-position: top left;}

div.regdiscount {display: block;  height: 25px; text-align: center; background-color: #ffedad; color: #000000; font: normal bold 12px Arial;}
div.regdiscount a {color: #ff0000; font: normal bold 12px Arial; text-decoration: underline;}
div.regdiscount a:hover {text-decoration: none;}

table.topright {width: 360px; height: 100px; font-size: 11px; color: #FFF;}
table.topright span {font-size: 14px;}
table.topright td.blacktxt {color: #000; padding-right: 3px;}
table.topright a {color: #FFF; text-decoration: underline; padding-left: 2px;}
table.topright a:hover {text-decoration: none;}
td.btntop input.login {height: 15px; padding: 2px; border: 1px solid #babcbe; padding: 2px 20px 18px 10px;  font: normal normal 12px Tahoma;   background: url(/images/bigarrow_right.gif) 45px 5px no-repeat; color: #FFF; background-color: #ff0000;   }

table.undertop { height: 179px; width: 100%; background-image:url(/images/stairs.jpg); background-repeat: no-repeat; background-position: 340px top; font-size: 11px; color: #FFF;}
table.undertop td {padding-left: 22px; height: 78px;}
table.undertop td input {width: 190px; }
img.krause {margin-top: 10px; border: none;}
table.undertop-inner { height: 76px; width: 100%; background-color: #252525; font-size: 11px; color: #FFF; margin-top: 1px;}
table.undertop-inner input {width: 190px;}

table.path {font-size: 11px; color: #FFF; margin-left: 25px;}
table.path a {text-decoration: underline; color: #FFF;}
table.path a:hover {text-decoration: none;}

/*.btn {height: 18px; padding-top: 4px; padding-bottom: 4px; float: left;}*/
a.find {margin-left: 10px; background: url(/images/loupe.gif) 5px center no-repeat; font-size: 12px; text-decoration: none; color: #FFF; background-color: #ff0000; padding: 3px 5px 3px 20px;}
a.find:hover {background-color: #cb0000;}
a.detail { background: url(/images/arrows.gif) 75px 8px no-repeat; font-size: 12px; text-decoration: none; color: #FFF; background-color: #ff0000; padding: 3px 25px 3px 5px; margin: 3px;}
a.detail:hover {background-color: #cb0000;}
a.basket {background: url(/images/basket.gif) 5px center no-repeat; font-size: 12px; text-decoration: none; color: #FFF; background-color: #252525; padding: 3px 5px 3px 23px;  margin: 3px;}
a.basket:hover { background-color: #565656;}


.bigtitle {font: normal normal 18px  Tahoma; color: #FFF; text-transform: uppercase; height: 30px; background-color: #252525; padding-left: 10px; padding-top: 10px;}
.newstitle {font: normal normal 18px  Tahoma; color: #FFF; text-transform: uppercase; height: 30px; background-color: #252525; padding-left: 10px; padding-top: 10px;}
.newscont {background-color: #e3e3e3; border: 4px solid #252525; border-top: none; font: normal normal 12px  Tahoma; color: #000; padding: 10px;}
.newscont a.news {text-decoration: underline; font: normal bold 12px Tahoma; color: #000;}
.newscont a.news:hover {text-decoration: none; }
.newscont span {color: #ff0000; font-size: 11px; font-weight: bold;}
.calc {line-height: 100%; width: 140px; height: 92px; background: url(/images/calc.gif) top left no-repeat; padding-left: 100px; padding-top: 10px;}
.calc a.link {text-decoration: underline; color: #FFF; font: normal normal 12px Tahoma;}
.calc a.link:hover {text-decoration: none; } 
.offertitle {width: 205px; font: normal normal 18px  Tahoma; color: #ff0000; text-transform: uppercase; height: 30px; background-color: #FFF; padding-left: 10px; padding-top: 10px;}

.offercont {background-color: #FFF; padding: 10px; font: normal normal 12px Tahoma; color: #000000;}
.offercont td.posbottom {vertical-align: top; padding: 5px;}
.offercont td.vline {border-left: #e3e3e3 solid 1px;}
.offercont .discount { font: normal bold 12px Tahoma; color: #FF0000; }
.offercont .price { font: normal bold 16px Tahoma; color: #ff0000; }
.offercont .oldprice { font: normal normal 11px Tahoma; color: #000000; }
.offercont .currency {font: normal normal 10px Tahoma;}
.offercont .article { font: normal normal 11px Tahoma; color: #ff0000; }
.offercont .notinstock {font: normal normal 11px Tahoma; color: #000000;  padding: 4px; padding-bottom: 3px;  background-color:#CCC;}
.offercont .discountimg {display: block; margin: 5px; margin-left: 55px; position: absolute;  width: 39px; height: 39px;  background-image:url(/images/discount.png); background-repeat: no-repeat;}
 
table.bottomcontainer {width: 100%;}
table.bottomcontainer td.black {background-color: #000; height: 30px;}
table.bottomcontainer td.black ul { padding: 0px; margin: 0px; margin-left: 90px; list-style: none; font: normal normal 9px  Tahoma; color: #FFF; text-transform: uppercase;}
table.bottomcontainer td.black ul li {float: left; padding: 15px;}
table.bottomcontainer td.black ul li.active {color: #ff0000;}
table.bottomcontainer td.black a {text-decoration: none; color: #FFF;}
table.bottomcontainer td.black a:hover {text-decoration: underline;}
table.bottomcontainer td.grey { background-color: #252525; height: 50px; font: normal normal 10px Tahoma; color: #FFF; padding-left: 22px;}
table.bottomcontainer td.grey td { font: normal normal 10px Tahoma; color: #FFF; padding: 3px;}
table.bottomcontainer td.grey a { font: normal normal 10px Tahoma; color: #FFF; text-decoration: underline;}
table.bottomcontainer td.grey a:hover { text-decoration: none; }
table.bottomcontainer td.grey table{ width: 960px; }
table.bottomcontainer td.grey .greytxt {font: normal normal 9px  Tahoma;  color: #515151; text-align: right; padding-right: 5px;}
table.bottomcontainer td.grey a.ego {background: url(/images/ego.gif) left center no-repeat; width: 32px; height: 24px; display: block;}


/* CONTENT DEFINITION (Unified - just change styles) */ 

.content {font: normal normal 12px Tahoma; color: #000; line-height: 140%; vertical-align: top; padding: 10px; margin-bottom: 15px; background-color: #e3e3e3; border: 4px solid #252525; border-top: none;}

.content a {font: normal normal 12x Tahoma; color: #ff0000;  text-decoration: underline;  }
.content a:hover {	text-decoration: none;}

.content H1 {font:  normal bold 18px Tahoma; color: #ff0000;  margin-bottom: 10px;}
.content H2 {font:  normal bold 17px Tahoma; color: #ff0000; margin-bottom: 10px; }
.content H3 {font:  normal bold 16px Tahoma; color: #ff0000; margin-bottom: 7px; }
.content H4 {font:  normal bold 15px Tahoma; color: #ff0000; margin-bottom: 7px; }

.content td {font: normal normal 12px Tahoma; color: #000; line-height: 140%; vertical-align: top; padding: 3px;}

.content img {margin: 5px;}

.content hr {height: 1px; width: 100%; color: #e98e00;}

.content p {padding: 0px; margin: 10px 0px 10px 0px;}

.content ul {font: normal normal 12px Tahoma; color: #000000;	}
.content ul li { list-style: square;}
.content ol { font: normal normal 12px Tahoma; color: #000000;	 }


/* CONTENT DEFINITION (Unified - just change styles) */ 

.content2shop {font: normal normal 12px Tahoma; color: #000; line-height: 140%; vertical-align: top; padding: 0px; margin-bottom: 15px;}

.content2shop a {font: normal normal 12x Tahoma; color: #ff0000;  text-decoration: underline;  }
.content2shop a:hover {	text-decoration: none;}

.content2shop H1 {font:  normal bold 18px Tahoma; color: #ff0000;  margin-bottom: 10px;}
.content2shop H2 {font:  normal bold 17px Tahoma; color: #ff0000; margin-bottom: 10px; }
.content2shop H3 {font:  normal bold 16px Tahoma; color: #ff0000; margin-bottom: 7px; }
.content2shop H4 {font:  normal bold 15px Tahoma; color: #ff0000; margin-bottom: 7px; }

.content2shop td {font: normal normal 12px Tahoma; color: #000; line-height: 140%; vertical-align: top;}

.content2shop img {margin: 0px;}

.content2shop hr {height: 1px; width: 100%; color: #e98e00;}

.content2shop p {padding: 0px; margin: 10px 0px 10px 0px;}

.content2shop ul {font: normal normal 12px Tahoma; color: #000000;	}
.content2shop ul li { list-style: square;}
.content2shop ol { font: normal normal 12px Tahoma; color: #000000;	 }

.tab1 {padding: 5px; padding-right: 15px; background-image: url(/images/arr1.gif); background-repeat: no-repeat; background-position: 12px 7px; padding-left: 25px; font: normal normal 11px Tahoma; color: #3a5594; text-decoration: none;}
.tab2 {padding: 5px; padding-right: 15px; background-color: #e3e3e3;  background-image: url(/images/arr2.gif); background-repeat: no-repeat; background-position: 10px 9px; padding-left: 25px; font: normal normal 11px Tahoma; color: #3a5594; text-decoration: none;}
.tab1 a {color: #ffffff; font: normal normal 12px Tahoma; padding-left: 5px; padding-right: 5px; text-decoration: none;}
.tab2 a {color: #000000; font: normal normal 12px Tahoma; padding-left: 5px; padding-right: 5px; text-decoration: none;}

.datafield { margin-bottom: 20px; background-color: #e3e3e3;  padding: 10px; width: 100%; font: normal normal 12px Tahoma; color: #000000;}
.datafield td {padding: 3px;}
input.btn { margin-left: 5px; padding: 2px; padding-left: 5px; padding-right: 5px; background-color: #444444; border: 0px; text-align: center; font: normal normal 12px Tahoma; color: #ffffff; }

div.transOFF {width: 100%; opacity:.40;filter: alpha(opacity=80); -moz-opacity: 0.8;  }
div.transON {width: 100%; }

/* FEEDBACK FORM DEFINITION */

.title {font: normal bold 14px Tahoma, Geneva, sans-serif; color: #ff0000; display: block; border-bottom: 1px solid #000;}

input.area {  background-color: #aaaaaa; border: 1px solid #000000; font: normal normal 12px Tahoma; color: #000000; }
input.area1 {	 background-color: #cccccc; border: 1px solid #000000; font: normal normal 12px Tahoma; color: #000000; }

.content select {  background-color: #aaaaaa; border: 1px solid #000000; font: normal normal 12px Tahoma; color: #000000;}

textarea.area {	  background-color: #aaaaaa; border: 1px solid #000000; font: normal normal 12px Tahoma; color: #000000; }
textarea.area1 {   background-color: #cccccc; border: 1px solid #000000; font: normal normal 12px Tahoma; color: #000000; }

input.sub { padding: 2px; padding-left: 5px; padding-right: 5px; background-color: #444444; border: 0px; text-align: center; font: normal normal 12px Tahoma; color: #ffffff; }
input.subsearch { background-color: #444444; border: 0px; text-align: center; font: normal normal 12px Tahoma; color: #ffffff;}

/* SEARCH DESCRIPTORS */

ul.searchswitch {margin: 0px; padding: 0px; }
ul.searchswitch li {float: left; list-style-type: none; padding-right: 10px;}
ul.searchswitch li a {padding: 5px 10px 5px 10px}
ul.searchswitch li a.sel {padding: 5px 10px 5px 10px; color: #ffffff; background-color: #ff0000; text-decoration: none;}

/* SHOP DESCRIPTORS */

.categories {width: 100%; margin-top: -1px;}
.categories a.shopmenu {font: normal normal 14px Tahoma; display: block; padding: 6px; padding-left: 20px; color: #ffffff; background-color: #000000; diaplay: block; text-decoration: none; margin-top: 1px;}
.categories a.shopmenu:hover { text-decoration: none; background-color: #333;}
.categories a.shopmenuselected { background-color: #ffd400; font: normal bold 14px Tahoma; display: block;  padding: 6px; padding-left: 20px; background-image: url(/images/arrowred.gif); background-repeat: no-repeat; color: #000000; text-decoration: none; background-position: 0px 9px;  margin-top: 1px;}
.categories a.shopmenuselected:hover { text-decoration: none;  background-color: #ffbb04;}
.categories a.shopmenuinner {font: normal normal 12px Tahoma; display: block; padding: 6px; padding-left: 20px; color: #ffffff; background-color: #000000; diaplay: block; text-decoration: none; }
.categories a.shopmenuinner:hover { text-decoration: underline; }
.categories a.shopmenuselectedinner { background-color: #000000; font: normal normal 12px Tahoma; display: block;  padding: 6px; padding-left: 20px; background-image: url(/images/arrowyellow.gif); background-repeat: no-repeat; color: #ffd400; text-decoration: none; background-position: 20px 9px; }
.categories a.shopmenuselectedinner:hover { text-decoration: underline;  }

.shop {padding: 0px; margin: 0px;}

.shop .cat{ border: 4px solid #000000; margin-bottom: 10px; background-color: #ffffff;}
.shop .catspecial { border: 4px solid #ffffff; background-color: #ffd400;}
.shop .cat2 { border: 4px solid #000000; background-color: #ffffff; margin-bottom: 10px;}

.shop td.categorypreview {text-align: center; vertical-align: top; color: #000000; font: normal bold 12px Tahoma; background-color: #ffffff; padding: 10px;}
.shop .categorylist {font: normal normal 18px  Tahoma; color: #FFF; text-transform: uppercase; height: 30px; background-color: #252525; padding-left: 10px; padding-top: 10px; margin-top: -2px;}
.shop td.categorypreview a { font: normal bold 12px Tahoma; text-decoration: none; color: #000000;}
.shop td.categorypreview a:hover { text-decoration: underline;}

.shop .productlist {display: block; padding: 2px; width: 100%; font: normal bold 14px Tahoma; color: red; background-color: #dddddd;}

.shop td.productpreview {vertical-align: top; color: #000000; font: normal normal 12px Tahoma; padding: 3px; border-bottom: 1px solid #cccccc;}
.shop td.productpreview td.title { font: normal normal 12px Tahoma; color: #000000;  border-bottom: 0px solid #ffffff;}
.shop td.productpreview .brand { font: normal bold 11px Tahoma; color: #000; }
.shop td.productpreview td.article { font: normal normal 11px Tahoma; color: #ff0000; text-align: right; }
.shop td.productpreview td.price { background-color: #ffffff; font: normal bold 16px Tahoma; color: #ff0000; padding: 3px; vertical-align: top; }

.shop .categorylistspecial {font: normal normal 18px  Tahoma; color: #a10000; text-transform: uppercase; height: 30px; background-color: #ffffff; padding-left: 10px; padding-top: 10px; margin-top: 2px;}
.shop td.productpreviewspecial {vertical-align: top; color: #000000; font: normal normal 12px Tahoma; background-color:#ffd400; padding: 3px; border-bottom: 1px solid #ffffff;}
.shop td.productpreviewspecial td.article { font: normal normal 11px Tahoma; color: #ff0000; text-align: right; }
.shop td.productpreviewspecial td.title { font: normal normal 12px Tahoma; color: #000000; border-bottom: 0px solid #ffffff;}
.shop td.productpreviewspecial .brand { font: normal bold 11px Tahoma; color: #000; }
.shop td.productpreviewspecial td.price { background-color: #ff0000; font: normal bold 16px Tahoma; color: #ffffff; padding: 3px; vertical-align: top; }

.shop table.detailed {border: 4px solid #000000; background-color: #ffffff;  vertical-align: top; color: #000000; font: normal normal 12px Tahoma; margin-bottom: 20px;}
.shop table.detailed .img, .datafield .img { text-align: center; cursor: pointer; padding: 3px; }
.shop table.detailed td.title {font: normal bold 16px Tahoma; color: #000000; border-bottom: 0px solid #ffffff; }
.shop table.detailed td.description {font: normal normal 12px Tahoma; color: #000000; padding: 0px 10px 10px 5px;  }
.shop table.detailed td.brand { font: normal normal 12px Tahoma; color: #000; }
.shop table.detailed .article { text-align: right; font: normal normal 12px Tahoma; color: #ff0000; padding-right: 10px; }

.shop table.detailedspecial { border: 4px solid #ffffff; background-color: #ffd400; vertical-align: top; color: #000000; font: normal normal 12px Tahoma; margin-bottom: 20px;}
.shop table.detailedspecial .img, .datafield .img { text-align: center; cursor: pointer; padding: 3px;}
.shop table.detailedspecial td.title { font: normal bold 14px Tahoma; color: #000000; border-bottom: 0px solid #ffffff;}
.shop table.detailedspecial td.description {font: normal normal 12px Tahoma; color: #000000; padding: 0px 10px 10px 5px; }
.shop table.detailedspecial td.brand { font: normal normal 12px Tahoma; color: #000; }
.shop table.detailedspecial .article { text-align: right; font: normal normal 12px Tahoma; color: #ff0000; padding-right: 10px;  }

.shop table.cartto {float: right; margin-left: 10px; margin-top: 10px; margin-bottom: 10px; border: 1px dotted #cccccc; background-color:#FFFFFF;}
.shop table.cartto td {text-align: center;}
.shop table.cartto td.price {font: normal bold 22px Tahoma; color: #ff0000;}

.discountimg {display: block; margin: 5px;  width: 39px; height: 39px; position: absolute; background-image:url(/images/discount.png); background-repeat: no-repeat;}
.shop .discount { font: normal bold 12px Tahoma; color: #FF0000; }
.shop .price { font: normal bold 16px Tahoma; color: #ff0000; }

.shop .oldprice { font: normal normal 11px Tahoma; color: #000000; }
.shop .currency {font: normal normal 10px Tahoma;}
.shop .article { font: normal normal 12px Tahoma; color: #a3a3a3; }
.shop .notinstock {font: normal normal 12px Tahoma; color: #000000; display: block; padding: 5px; padding-bottom: 6px; background-color:#CCC;}
.shop .description { font: normal normal 11px Tahoma; color: #000000; }

.shop a.addtocart { display: block; background: url(/images/basket.gif) 5px center no-repeat; font-size: 12px; text-decoration: none; color: #FFF; background-color: #252525; padding: 5px; padding-left: 25px;  }
.shop a.addtocart:hover{ background-color: #565656;}

.shop a.refresh { padding: 3px; background-color:#990000; color: #ffffff; text-decoration: none; font: normal normal 11px Arial;}
.shop a.refresh:hover { background-color: #990066; color: #ffffff; text-decoration: none;}


.shop a.checkout { padding: 3px; background-color: #009900; color: #ffffff; text-decoration: none; font: normal normal 11px Tahoma;}
.shop a.checkout:hover { background-color: #00aa00; color: #ffffff; text-decoration: none;}

.shop a.learnmore {  background-image:url(/images/smallarrow.gif); background-repeat: no-repeat; background-position: 100% 7px;  padding-right: 10px; font: normal normal 11px Tahoma; text-decoration: underline;}
.shop a.learnmore:hover { text-decoration: none;}

.shop input.quant {border: 1px solid #a0a0a0; font: normal normal 11px Tahoma; color:#acacac; width: 100px;}

.shop table.filertable {margin: 5px 0px 0px 0px; }
.shop td.filtertitle {font: normal normal 11px Tahoma; color: #000000; padding: 3px;}
.shop select.filterby { background-color:#FFFFFF; font: normal normal 11px Tahoma; color: #666666; border: 1px solid #000000;}

.shop table.sorttable {margin: 5px 0px 10px 0px; background-color: #e2e2e2; border: 1px solid #e2e2e2;}

.shop a.passive { background-image:url(/images/passive.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 10px; font: normal normal 11px Tahoma; color: #aaaaaa; text-decoration: underline;}
.shop a.passive:hover { text-decoration: none;}

.shop a.asc { background-image:url(/images/asc.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 10px; font: normal normal 11px Tahoma; color: #000000; text-decoration: underline;}
.shop a.asc:hover { text-decoration: none;}

.shop a.desc { background-image:url(/images/desc.gif); background-repeat: no-repeat; background-position: 0px 3px; padding-left: 10px; font: normal normal 11px Tahoma; color: #000000; text-decoration: underline;}
.shop a.desc:hover { text-decoration: none;}

.shop table.paginatortable {margin: 5px 0px 5px 0px;}
.shop td.paginatortitle {font: normal normal 11px Tahoma; color:#CCCCCC;}
.shop td.paginatorpages {font: normal normal 11px Tahoma; color:#CCCCCC; text-align: right;}
.shop td.paginatorpages a{font: normal normal 11px Tahoma; text-decoration: underline;}
.shop td.paginatorpages a:hover{text-decoration: none;}

.cart-listing { margin-bottom: 10px;}
.cart-listing .cart-header-data {padding: 4px; font: normal normal 11px Tahoma; color: #000000; background-color: #cccccc;  border-top: 2px solid #555555; border-bottom: 1px solid #555555;}
.cart-listing .cart-header-price {text-align: right; padding: 4px; font: normal normal 11px Tahoma; color: #000000; background-color: #cccccc; border-top: 2px solid #555555; border-bottom: 1px solid #555555; width: 100px;}
.cart-listing .cart-header-quant {text-align: right; padding: 4px; font: normal normal 11px Tahoma; color: #000000; background-color: #cccccc; border-top: 2px solid #555555; border-bottom: 1px solid #555555; width: 150px;}

.cart-listing .cart-data {padding: 4px; font: normal normal 11px Tahoma; color: #000000;  border-bottom: 1px solid #555555;}
.cart-listing .cart-details {padding: 4px; font: normal normal 11px Tahoma; color: #000000;  border: 1px solid #555555; border-top: 0px solid #555555; background-color:#CCC;}
.cart-listing .cart-data .article{font: normal normal 11px Tahoma; color: #999999; }
.cart-listing .cart-price {text-align: right; padding: 4px; font: normal normal 11px Tahoma; color: #000000; border-bottom: 1px solid #555555; width: 100px;}
.cart-listing .cart-quant {text-align: right; padding: 4px; font: normal normal 11px Tahoma; color: #000000; border-bottom: 1px solid #555555; width: 150px;}
.cart-listing .cart-quant input {width: 50px; border: 1px solid #999999; font: normal normal 11px Tahoma; color: #999999;}

.cart-listing-internal { margin-bottom: 10px;}
.cart-listing-internal .internal-header-data {padding: 4px; font: normal normal 11px Tahoma; color: #000000; background-color: #aeaeae; }
.cart-listing-internal .internal-header-price {text-align: right; padding: 4px; font: normal normal 11px Tahoma; color: #000000; background-color: #aeaeae;  width: 100px;}
.cart-listing-internal .internal-header-quant {text-align: right; padding: 4px; font: normal normal 11px Tahoma; color: #000000; background-color: #aeaeae;  width: 150px;}

.cart-listing-internal .internal-data {padding: 4px; font: normal normal 11px Tahoma; color: #000000;  border-bottom: 1px solid #aeaeae;}
.cart-listing-internal .internal-data .article{font: normal normal 11px Tahoma; color: #999999; }
.cart-listing-internal .internal-price {text-align: right; padding: 4px; font: normal normal 11px Tahoma; color: #000000; border-bottom: 1px solid #aeaeae; width: 100px;}
.cart-listing-internal .internal-quant {text-align: right; padding: 4px; font: normal normal 11px Tahoma; color: #000000; border-bottom: 1px solid #aeaeae; width: 150px;}

.close {width: 16px; height: 16px; margin-bottom: 5px; float: right; }
.close img {margin: 0px;}

.shop .grand-total {display: block; text-align: right; font: normal normal 12px Tahoma; color: #000000;};

.shop table.checkoutstep {margin-bottom: 5px; background-color: #999999;}
.shop table.checkoutstep td {padding: 3px; font: normal bold 12px Tahoma; color: #ffffff; background-color: #999999;}
.shop table.checkoutstep td.selected {padding: 3px; font: normal bold 12px Tahoma; color: #ffffff; background-color:#ff0000;}

table.confirmdetails {margin-bottom: 10px; background-color: #CCCCCC;}
table.confirmdetails td {border-top: 1px solid #ffffff; border-bottom: 1px solid #999999; padding: 5px; font: normal normal 12px Tahoma; color: #555555;}

table.grand {margin-bottom: 10px; background-color: #990000;}
table.grand td { padding: 5px; font: normal normal 12px Tahoma; color: #ffffff; text-align: right;}


table.small-cart {margin: 0px; }
table.small-cart td {padding: 3px;}
table.small-cart td.data {font: normal normal 11px Tahoma; color: #ffffff;}
table.small-cart td a{font: normal normal 11px Tahoma; color: #ffffff; text-decoration: underline;}
table.small-cart td a:hover {text-decoration: none;}

 #rzgn {font-size: 11px; color: #ffffff;}                                  
 #rzgn a{font-size: 11px;color: #ffffff;text-decoration: none;}  



/* SHOP DESCRIPTORS */
