/* -----------------------------------------------------------------------------------------
 $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $ 

 XT-Commerce - community made shopping
 http://www.xt-commerce.com

 Copyright (c) 2004 XT-Commerce 
 -----------------------------------------------------------------------------------------
 based on: 
 (c) 2000-2001 The Exchange Project (earlier name of osCommerce)
 (c) 2002-2003 osCommerce(stylesheet.css,v 1.54 2003/05/27); www.oscommerce.com 
 (c) 2003	 nextcommerce (stylesheet.css,v 1.7 2003/08/13); www.nextcommerce.org

 Released under the GNU General Public License 
 ---------------------------------------------------------------------------------------*/

/* {$box_CATEGORIES} {$box_ADD_QUICKIE} */
.menu_left {float:left; padding-left:16px;}
.menu_right {float:right; padding-right:16px;}
#hersteller_top {padding:3px 0px 0px 0px;}


body {margin: 0px;background: #ececec url('img/bg.jpg') top repeat-x;}


div,a,p,td,table,tr,li,ul,ol,form,textarea,input,h1,h2 {
 font-family: arial;
 font-size: 11px;
 font-weight: normal;
 color: #000;
 text-decoration: none;
 padding:0px;
}

a:link, a:active, a:visited, a:hover {color: #000; text-decoration: underline; outline:none;}
a:hover {color: #ff0000; text-decoration: underline;}


.product_link a:link,.product_link a:visited,.product_link a:active,.product_link a:hover {color: #000; font-size: 13px; text-decoration: underline; font-weight: bold;}
.product_link a:hover {color: #ff0000; text-decoration: underline;} 

.cart_td {padding:1px;border-bottom:1px dotted #eff4f6;}

/* ------------- MENU VERTICAL -------------- */

ul.menu_vertical {padding:0px 1px 0px 1px; margin:0px; text-align:left}
ul.menu_vertical li {border-bottom:1px dotted #e2e9ef; padding:2px 0px 2px 3px; margin:0px; background: url("http://www.extreme-mass.de/templates/Blue/img/icon_arrow.gif") left no-repeat;list-style:none; text-align: left}
ul.menu_vertical li:hover {background: #eff4f6 url("http://www.extreme-mass.de/templates/Blue/img/icon_arrow_over.gif") left no-repeat; }
ul.menu_vertical li A:link, ul.menu_vertical li A:hover, ul.menu_vertical li A:visited, ul.menu_vertical li A:active {font-size: 11px; padding:0px; padding-left:5px; margin:0px; display:block; text-decoration:none;}
ul.menu_vertical li A:hover {color:#ff0000;}


/* ---------------SUB MENU-------------------*/

ul.menu_vertical li div {border-bottom:0px dotted #e2e9ef; padding:0px 0px 0px 10px; margin:0px 0px 0px 2px; background: url("http://www.extreme-mass.de/templates/Blue/img/icon_arrow_sub.gif") left no-repeat;list-style:none; text-align: left}
ul.menu_vertical li div:hover {background: #e7eef2 url("http://www.extreme-mass.de/templates/Blue/img/icon_arrow_over_sub.gif") left no-repeat; }

img {
 border-width: 0px;
 padding: 0px;
 margin: 0px;
}

p {
 font-weight: normal;
 text-align: left;
 color: #000;
 font-family: arial;
 font-size: 12px;
 margin: 10px;
 padding: 0px;
}

h1 {
 font-weight: normal;
 text-align: left;
 color: #000;
 font-family: tahoma;
 font-size: 22px;
 margin: 4px 10px 0px 10px;
 padding: 5px;
 text-decoration: none;
}

h2 {
 font-weight: bold;
 text-align: left;
 color: #fff;
 font-family: arial;
 font-size: 15px;
}



.div_main {background: url("img/bg_bottom.jpg") bottom repeat-x;}

.footer_1 {
 background: url("img/footer_1.jpg") top right no-repeat;
 width: 884px;
 height: 29px;
}

.footer_2 {
 background: url("img/footer_2.jpg") top right no-repeat;
 width: 884px;
 height: 77px;
 font-size: 11px;
 font-weight: normal;
 color: #fff;
 text-decoration: none;
 text-align: center;
 
}

.top_logo {
 background: url("img/top_logo.jpg") top right no-repeat;
 width: 884px;
 height: 93px;
}

.bg_left_2 {
 background: url("img/bg_left_2.jpg") top right repeat-y;
}

.bg_right_2 {
 background: url("img/bg_right_2.jpg") top left repeat-y;
}

.flash_teaser {width:880px; height: 190px; background-color: #fff; }

.content_right, .box_left {
 background-color: #fff;
}


.menu_horizontal {background: url("img/menu_horizontal.jpg") top no-repeat #fff; height:30px;width:880px;}

.menu_horizontal a:link,.menu_horizontal a:visited, .menu_horizontal a:active, .menu_horizontal a:hover {
 font-family: tahoma;
 font-size: 11px;
 font-weight: normal;
 color: #fff;
 text-decoration: none;
}

.menu_horizontal a:hover {
 color: #fff;
 text-decoration: underline;
}

.box_table {padding:10px 0 0 0;}

.box_header { background: url("img/box_header.jpg") top no-repeat;}


.box_header_special {
 background: url("img/box_header_special.jpg") top no-repeat;
}

.box_header_special h2, .box_header h2 {font-size: 12px; font-weight: bold; color: #000; text-decoration: none; text-align: left; padding: 0px 0px 0px 6px; margin: 0px;}
.box_header_special h2 a, .box_header h2 a {font-size: 12px; font-weight: bold;color: #000; text-decoration: underline;}
.box_header_special h2 a:hover, .box_header h2 a:hover {color: #fff;}

.box_content { background: #fff; text-align: left; padding: 2px 2px 4px 2px; border-left: 1px solid #009eda; border-right: 1px solid #009eda; border-bottom: 1px solid #009eda;}

.box_content a:link,.box_content a:visited,.box_content a:active,.box_content a:hover {color: #000; font-size: 11px; text-decoration: none;}
.box_content a:hover {color: #ff0000; text-decoration: underline;} 

.box_content_special { background: #fff; text-align: left; padding: 5px; border-left: 1px solid #ffa303; border-right: 1px solid #ffa303; border-bottom: 1px solid #ffa303;}


.content { background: #fff; font-size: 12px; font-weight: normal; color: #000; text-decoration: none; text-align: left; vertical-align: top; padding: 10px;}


.content ul,.content ol { padding: 0px 20px 0px 20px;}

.content_center p { padding: 0px 20px 0px 20px; margin: 0px;}

/* ------------ simple box -----------*/
.box_header_simple { background: url("img/box_header_simple.jpg") bottom no-repeat;}
.box_footer_simple { background: url("img/box_footer_simple.jpg") top no-repeat;}
.box_content_simple { background: #fff; text-align: left; padding: 2px 2px 4px 2px; border-left: 1px solid #009eda; border-right: 1px solid #009eda; }


#hersteller_row {background: #fff; }

.text_grey a:link, .text_grey a:hover, .text_grey a:visited, .text_grey {font-family: Arial, sans-serif;
			font-size: 10px;
			color: #8f8f8f;
			font-weight:normal;
			line-height:11px;
			}

.product_images {border:1px solid #cccccc;}

.boxText2{ margin-left: 10px; }

.boxText1 { margin-left: 5px; }

.boxText { 
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	background-color: #000;
 margin-left: 5px;
	padding: 4px 0 10px 0;
}

.boxTextBG {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
 vertical-align: middle;
}

.boxTextBGII {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}

.boxTextPrice {
	font-family: Arial, sans-serif;
	font-size: 10px;
	color: #000;
}

.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	font-weight: bold;
	
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #fff;
	border: 1px solid;
}
.stockWarning { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #cc0033;
}

.productsNotifications {
	background-color: #f2fff7;
}

.orderEdit { 
	font-family : Verdana, Arial, sans-serif;
	font-size : 10px;
	color: #70d250;
	text-decoration: underline;
}


img{
	border:0;
}


FORM {
	display: inline;		 
}



TR.header {
	background-color: #fff;
}

TR.headerNavigation {
 background: #F6F6F6;
}

TD.headerNavigation {
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
	color: #000;
	font-weight : bold;
	border-bottom: 1px solid;
	border-color: #b6b7cb;
	background-color: #F6F6F6;
}

A.headerNavigation { 
 color: #fff; 
}





A.confirmationEdit {
	color: #009933;
	font-style: italic;
}
A.confirmationEdit:hover {
	color: #009933;
	font-style: italic;
	text-decoration: underline;
}
TR.headerError {
 background-color: #ff0000;
}



.moduleHeading {
	font-family: Verdana, Arial, sans-serif;
	font-size: small;
	font-weight: bold;
	padding-bottom: 10px;
}

TD.headerError {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 background: #ff0000;
 color: #fff;
 font-weight : bold;
 text-align : center;
}

TR.headerInfo {
 background: #00ff00;
}

TD.headerInfo {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 background: #00ff00;
 color: #fff;
 font-weight: bold;
 text-align: center;
}

TR.footer {
 background: #bbc3d3;
}

TD.footer {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 background: #F6F6F6;
 color: #000;
 font-weight : bold;
 border-bottom: 1px solid;
 border-color: #b6b7cb;
}

.infoBox {

}

.infoBoxContents {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

.infoBoxNotice {
 background: #FF8E90;
}

.infoBoxNoticeContents {
 background: #FFE6E6;
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

TD.infoBoxHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
}

TD.infoBoxHeading_right {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 font-weight: bold;
 color: #fff;
}

TD.infoBox, SPAN.infoBox {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;

}

TD.infoBox_right, SPAN.infoBox_right {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 /* background: #E6E6E6; */

}

TR.accountHistory-odd, TR.addressBook-odd, TR.alsoPurchased-odd, TR.payment-odd, TR.productListing-odd, TR.productReviews-odd, TR.upcomingProducts-odd, TR.shippingOptions-odd {
 background: #f8f8f9;
}

TR.accountHistory-even, TR.addressBook-even, TR.alsoPurchased-even, TR.payment-even, TR.productListing-even, TR.productReviews-even, TR.upcomingProducts-even, TR.shippingOptions-even {
 background: #f8f8f9;
}

TABLE.productListing {
 border: 1px;
 border-style: solid;
 border-color: #b6b7cb;
 border-spacing: 1px;
}

.productListing-heading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 background: #b6b7cb;
 color: #fff;
 font-weight: bold;
}

TD.productListing-data {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

a.pageResults:link, a.pageResults:active, a.pageResults:visited, a.pageResults:hover {
	color: #000;
	text-decoration: underline;
	font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

a.pageResults:hover {
 color: #ff0000;
 text-decoration: underline;
}

TD.pageHeading, DIV.pageHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 16px;
 font-weight: bold;
 color: #000;
}

TR.subBar {
 background: #f4f7fd;
}

TD.subBar {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #000;
}



TD.main, P.main {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
}

TD.smallText, SPAN.smallText, P.smallText {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
}

TD.accountCategory {
 font-family: Verdana, Arial, sans-serif;
 font-size: 13px;
 color: #aabbdd;
}

TD.fieldKey {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

TD.fieldValue {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
}

TD.tableHeading {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

SPAN.newItemInCart {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #ff0000;
}

CHECKBOX, INPUT, RADIO, SELECT {
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}

TEXTAREA {
 width: 100%;
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
}

SPAN.greetUser {
 font-family: Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #f0a480;
 font-weight: bold;
}

SPAN.underline {
	text-decoration: underline;
}

TABLE.formArea {
 background: #f1f1f1;
 border-color: #cccccc;
 border-style: solid;
 border-width: 1px;
}

TD.formAreaTitle {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 font-weight: bold;
}

.copyright {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 text-align:center;
}
.parseTime {
 font-family: Verdana, Arial, sans-serif;
 font-size: 11px;
 line-height: 1.5;
 text-align:center;
}
A.copyright {
 color: #000;
}
A.copyright:hover {
 color: #0000ff;
 text-decoration: underline;
}


SPAN.markProductOutOfStock {
 font-family: Tahoma, Verdana, Arial, sans-serif;
 font-size: 12px;
 color: #c76170;
 font-weight: bold;
}

SPAN.productSpecialPrice {
 font-family: Verdana, Arial, sans-serif;
 color: #ff0000;
}
SPAN.productOldPrice {
	font-family: Verdana, Arial, sans-serif;
	color: #ff0000;
	text-decoration: line-through;
}
SPAN.errorText {
 font-family: Verdana, Arial, sans-serif;
 color: #ff0000;
}

SPAN.productDiscountPrice {
 font-family: Verdana, Arial, sans-serif;
 color: #ff0000;
 font-weight: bold;
}

.smallHeading {
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: x-small;
	font-weight: bold;
	 color: Black;
}

.moduleRow {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;

 line-height: 1.2;
 padding-left: 10px;
}


.moduleRowOver { 
	font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 line-height: 1.2; 
	padding-left: 10px;
	}

.checkoutBarFrom, .checkoutBarTo { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #8c8c8c; }
.checkoutBarCurrent { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

/* sitewide font classes */
/* Note: heading<Number> equals <font size="Number"> */
.heading1 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt; }
.heading2 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; }
.heading3 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; }
.heading4 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12pt; }
.heading5 { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 16pt; }

/* Sitemap Tables */
.sitemap_heading {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: #fff; 
	background-color: #4A4A4A; 
	padding-top: 2px; padding-bottom: 2px;}
.sitemap_heading a {color:#fff;}



.sitemap_sub { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #fff; background-color: #3A3A3A; padding: 2px 2px;}
.sitemap_sub a {color:#fff;}
.sitemap_sub a:hover {color:#999999; text-decoration:none;}



.sitemap_heading,a.sitemap_heading:link,a.sitemap_heading:visited,a.sitemap_heading:active,a.sitemap_heading:hover{font-family:Verdana;font-size:12px;color:#fff;background-color:#363636;padding:2px;font-weight:bold;}

a.sitemap_heading:hover{color:#CCCCCC;text-decoration:none;}
.sitemap_sub{font-family:Verdana;font-size:10px;color:#fff;background-color:#3F3F3F;padding:2px;}
.sitemap_suba{color:#fff;}
.sitemap_suba:hover{color:#fff;text-decoration:none;}



/* message box */

.messageBox { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackError, .messageStackWarning { font-family: Verdana, Arial, sans-serif; font-size: 10px; }
.messageStackSuccess { font-family: Verdana, Arial, sans-serif; font-size: 10px; }

/* input requirement */

.inputRequirement { font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #ff0000; }

.tableShop {
background-color: #fff;
border-left: 1px solid;
border-right: 1px solid;
border-color: #b6b7cb;
}

.navLeft {
 background: url(img/l-bok.jpg) repeat-y;
	width: 210px;
}
.navRight {
 background: url(img/r-bok.jpg) repeat-y;
	width: 213px;
}

.contentsTopics {
	font-family: Verdana, Arial, sans-serif;
	font-size: 14px;
	font-weight: bold;
}

.tableListingI {
	background-color: #eeeeee;
}

.tableListingII {
	background-color: #d0d0d0;
}

.tableBody {
padding: 5px;
}

.poweredby {
 font-family: Verdana, Arial, sans-serif;
 font-size: 10px;
 color: #000;
 font-weight: bold;
}
.onepxwidth {
	width: 1px;
}





#lista { list-style-type: none; }
#lista li { float: left; width: 85px; text-align: center; margin-right: -7px; font-size: 10px;}
#lista li a { display: block; }

#lista.prawa { float: right; margin-right: 35px;text-decoration:none;}
#lista.prawa a:hover {text-decoration:none; color:#ff0000;}

#lista.lewa { float: left; margin-left: 1px; }
#lista.lewa a:hover {text-decoration:none; color:#ff0000;}

#menu{ background: url(img/menu.jpg) no-repeat; width: 912px; height: 79px; }

#lewe-menu { padding-left: 24px; }

#srodek { background: url(img/content-tlo.jpg) repeat-y; }

#stopka { background: url(img/copyright.jpg) no-repeat; height: 122px; text-align: center; }

#footer-text { font-family: Verdana, Arial, sans-serif; font-size: 9px; color: #fff; padding-top: 50px; }

#top-category { background: url(img/category.jpg) no-repeat; height: 42px; width: 184px; border: 0; padding-right: 2px;}
#top-search { background: url(img/search.jpg) no-repeat; height: 42px; width: 184px; border: 0; padding-right: 2px;}
#top-info{ background: url(img/info.jpg) no-repeat; height: 42px; width: 184px; border: 0; padding-right: 2px;}
#top-about { background: url(img/about.jpg) no-repeat; height: 42px; width: 184px; border: 0; padding-right: 2px;}
#top-szybki { background: url(img/szybki.jpg) no-repeat; height: 42px; width: 184px; border: 0; padding-right: 2px;}
#top-ostatnie { background: url(img/ostatnie.jpg) no-repeat; height: 42px; width: 184px; border: 0; padding-right: 2px;}
#top-nowe { background: url(img/nowe.jpg) no-repeat; height: 42px; width: 184px; border: 0; padding-right: 2px;}




#top-cart { background: url(img/cart.jpg) no-repeat; height: 42px; width: 180px; border: 0; padding-right: 2px;}
#top-login { background: url(img/login.jpg) no-repeat; height: 42px; width: 180px; border: 0; padding-right: 2px;}
#top-bestseller { background: url(img/bestseller.jpg) no-repeat; height: 42px; width: 180px; border: 0; padding-right: 2px;}
#top-admin { background: url(img/admin.jpg) no-repeat; height: 42px; width: 180px; border: 0; padding-right: 2px;}
#top-ofert { background: url(img/ofert.jpg) no-repeat; height: 42px; width: 180px; border: 0; padding-right: 2px;}
#top-newsletter { background: url(img/newsletter.jpg) no-repeat; height: 42px; width: 180px; border: 0; padding-right: 2px;}
#top-grupa { background: url(img/grupa.jpg) no-repeat; height: 42px; width: 180px; border: 0; padding-right: 2px;}
#top-producent { background: url(img/producent.jpg) no-repeat; height: 42px; width: 180px; border: 0; padding-right: 2px;}


#menu-link A:hover { color: #ff0000; text-decoration: none; }

#ilosc-kosz, #input2 { background: url(img/bg_input.jpg) top left no-repeat; background-color: #fff ; border: 1px solid; border-color: #ABABAB; color: #000; height:14px; padding:1px }
select#input2 { height:18px;}

#button-search { float: left; vertical-align: middle; }

#best-name { font-family: Arial, sans-serif; font-size: 13px; font-weight: bold;}
#best1 { color: #757373; border-bottom: 1px solid; border-color: #424242; }
#best2 { border-bottom: 1px solid; border-color: #424242; }

#kosz1 { color: #757373; }



#comments, #reg { width: 400px; padding: 2px; background: url(img/bg_input.jpg) top left no-repeat; background-color: #fff ; border: 1px solid; border-color: #ABABAB; color: #000;}

.Analyse{font-size:11px;font-family:Verdana;font-weight:bold;}
.Analyse_td p {font-size:11px;font-family:Verdana;font-weight:normal;}
.Analyse_Naehr{font-family:Verdana;font-weight:bold;}
.Analyse_td,.Analyse_td_white{font-size:10px;font-family:Verdana;background-color:#fafafa;text-align:left;color:#000; padding:1px 3px; margin:1px;}

.Analyse_td_white{background-color:#f4f4f4;border:1px solid #cccccc;color:#000;}
.weitere{text-align:center;color:#000;background-color:#ededed;font-size:10px;font-family:verdana;}

.short_description {color:#535353; font-family: arial; font-size: 11px; font-weight:normal;}

.product_desc, .product_desc ul, .product_desc ul li, .product_desc a, .product_desc span  {font-size: 12px;}

.suggestionsBox {
		position: relative; 
 left: 0px;
		width: 120px;
		background-color: #ececec;
		-moz-border-radius: 7px;
		-webkit-border-radius: 7px;
		border: 1px solid #717171;	
		color: #000;
		text-align: left;
	}
	
	.suggestionList {
	
		list-style-type: none;
		text-align: left;
 margin: 0px;
	}
	.suggestionList ul {padding:0px 0px 0px 0px;text-align: left;margin: 0px;}
	.suggestionList li {	
		cursor: pointer;
 padding: 3px;
 margin: 0px;
 list-style-type: none;
 list-style: none;
 text-align: left;
	}
	.msieFix {
		background-color: #3c3c3c;
 color:#fff;}
	.suggestionList li:hover {
		background-color: #3c3c3c;
 color:#fff;
	}

.under_h1 { border:none;
 border-top:1px solid #888;
	background:#fff;
 height: 1px;
 width:90%;
 text-align: center;
 padding-top:5px;
 
}

/* HEADINGS */
h1 {color:#000000;font-weight:bold;font-size:22px;margin:20px 0px 15px 0px;padding:0px;width:auto;border-style:solid;border-width:0px 0px 1px 0px;border-color:#000000;}
h2 {color:#000000; font-weight:bold;font-size:16px;margin:15px 0px 8px 0px;padding:0px;}

/* PARAGRAPH GLOBAL */
p {margin:8px 0px 8px 0px}

/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.orderdetails tr.headerrow td.left {text-align:left}
table.orderdetails tr.headerrow td.center {text-align:center}
table.orderdetails tr.headerrow td.right {text-align:right}

/* ORDER DETAILS CONTENT ROW 1 */
table.orderdetails tr.contentrow1 td {background-color:#FFF2CC;vertical-align:top}
table.orderdetails tr.contentrow1 td.quantity {text-align:center}
table.orderdetails tr.contentrow1 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#FFEAAB;vertical-align:top}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input {font-size:11px; padding:2px; border:solid #DA9401 1px;}
table.orderdetails tr.contentrow2 td.productname {text-align:left}

/* ORDER DETAILS SINGLE PRICE */
table.orderdetails tr td.singleprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS TOTAL PRICE PER ITEM */
table.orderdetails tr td.totalprice {text-align:right; white-space:nowrap}

/* ORDER DETAILS DELETE CHECKBOX */
table.orderdetails tr td.delete {text-align:center; white-space:nowrap}

/* ORDER DETAILS PRODUCT ATTRIBUTES */
table.orderdetails tr td.productname table.productattributes {margin-top:3px;}
table.orderdetails tr td.productname table.productattributes tr td {padding:0px;}
table.orderdetails tr td.productname table.productattributes tr td.attribute {padding-right:4px;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

/* ORDER DETAILS SUBTOTAL */
table.orderdetails tr td.subtotal {background-color:#FFEAAB; text-align:right;border-style: solid; border-width:1px 0px 0px 0px; border-color:#DA9401;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea {width:100%}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {}
ul#checkoutnavigation li {height: 70px; list-style-type:none; float:left; width:185px; margin-right:15px; border: solid 1px; padding:8px}
ul#checkoutnavigation li.active {background-color: #FFEAAB}
ul#checkoutnavigation li.active .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.active .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.active .description {font-size:11px}

ul#checkoutnavigation li.inactive {color:#999999; background-color: #EDEDED; border-color:#999999}
ul#checkoutnavigation li.inactive .number {font-size:20px; font-weight:bold}
ul#checkoutnavigation li.inactive .title {font-size:14px; font-weight:bold}
ul#checkoutnavigation li.inactive .description {font-size:11px}

/* ERROR MESSAGES */
/* p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6} */

ul.messageStack {border:solid 2px #B22020; background-color:#FFD6D6; padding:8px}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/exclamation.png); background-repeat:no-repeat; background-position:0px 4px}
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFF2CD}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0px 2px 20px; background-image:url(../../images/icons/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#66FF66}


/* SUCCESS MESSAGE */
/* .messageStackSuccess {padding:4px; background-color:#66FF66} */

/* FOOTER */
.footer {clear:both; text-align:center; font-size:11px; color:#666666; background-color:#E2E2E2; padding: 8px; margin-bottom:5px;}
.footer a {color:#666666; text-decoration:underline}


.service_header {font-size: 11px;font-family:arial; font-weight: normal;color: #3b3b3b; line-height: 13px; display:block; margin-left:8px; margin-right:8px;}

/* ------------ NEWSLETTER -------------- */
#newsletter-div {background: url("http://www.extreme-mass.de/templates/Blue/img/trans_bg_50.png") top repeat; padding:5px; z-index:12; width: 720px; height: 434px; position: absolute; left:50%; right:50%; margin-left:-360px; top:50%; bottom:50%; margin-top:-250px; display:none; -moz-border-radius:6px; border-radius:7px;border:1px solid #000; }

	
.popup-div-inside{background:#fff ;border:1px solid #000; padding:1px; -moz-border-radius:4px; border-radius:5px;text-align:center;z-index:12; width:716px; height: 430px;}
.popup-div-x {background: url("http://www.extreme-mass.de/templates/Blue/img/popup-div-x.gif") 50% 50% no-repeat; width:9px; height:9px;color:#000; cursor:pointer;padding:2px;text-align:center;float:right; border:1px solid #9a9a9a; z-index:12;line-height:8px; -moz-border-radius:2px; border-radius:2px;margin:2px 2px 2px 0; }
.popup-div-x:hover {background:#515151 url("http://www.extreme-mass.de/templates/Blue/img/popup-div-x.gif") 50% 50% no-repeat; border:1px solid #000; color:#fff;} .popup-div-x:active {background:#f00 url("http://www.extreme-mass.de/templates/Blue/img/popup-div-x.gif") 50% 50% no-repeat; color:#fff;}
	


/* ------------ ADDTHIS -------------- */

#addto { display:block;height:15px; width:90px; border:0px solid #000;}
#addto td,#addto tr,  #addto div, #addto span, #addto td, #addto script, #addto a {padding:0; margin:0;}
#addto td {padding:1px;}
#addto div{ display:block;float:left; height:15px;width:15px; margin:0 1px 0 0; padding:0;}

/* ------------ EMAIL TO A FRIEND-------------- */
#emailtoafriend-div {background: url("img/trans_bg_50.png") top repeat; padding:5px; z-index:12; width: 314px; height: 402px; position: absolute;  left:50%; right:50%; margin-left:-180px; display:none; top: 230px; -moz-border-radius:6px; border-radius:7px; }
	
.popup-small-div-inside{background:#fff ;border:1px solid #000; padding:1px; -moz-border-radius:4px; border-radius:5px;text-align:center;z-index:12;}


	