/* -----------------------------------------------------------------------------------------

   $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

   -----------------------------------------------------------------------------------------

   Maintained (c) 2007 i3internet.de

   -----------------------------------------------------------------------------------------



   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

   ---------------------------------------------------------------------------------------*/
/* ERROR MESSAGES */
.errormessage {
	border: solid #ff0000 2px;
	padding:15px;
	background-color:#FFD6D6;
	margin-bottom:10px;
}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {
	padding: 15px;
	background-color:#f8f8f8;
	border: solid #d9d9d9 1px
}
div.highlightbox ul {
	margin-left:15px;
	padding:0;
	display:block;
	list-style-type:square;
	line-height:20px
}
div.highlightbox h1 {
	color: #893769;
	padding:0px 0px 10px 0px;
	margin:0;
	border:none;
	font-size:16px
}
div.highlightbox div.hr {
	height:1px;
	line-height:1px;
	margin:0;
	padding:0;
	display:block;
	border-bottom: solid 1px #eee;
}




/* TOPMENU AS LIST */
#topmenuwrap {
	background: url(img/img_xt5/bg_topmenu.gif) repeat-x;
}
#topmenu {
	float:left;
	padding:0;
	margin:0;
	list-style-type:none;
	height:36px;
	font-size:13px;
	background: url(img/img_xt5/bg_topmenu.gif) repeat-x;
}
#topmenu li {
	height:36px;
	float:left;
	padding: 0px 25px 0px 25px;
	margin:0;
	background: url("img/img_xt5/bg_topmenu_breakline.gif") no-repeat;
	background-position:right;
}
#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active {
	line-height:36px;
	vertical-align:middle;
	text-decoration:none;
	font-weight:bold;
	cursor:pointer;
	color:#fff;
	margin:0;
	padding:0;
}
#topmenu a:hover {
	color:#ccc;
}
/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages {
	text-align:right;
	height:26px;
	font-size:13px;
	background: url(img/bg_topmenu.gif) repeat-x;
	padding: 10px 10px 0px 0px;
	margin:0;
}

/*original*/




.link {
color: #ffffff;
}





body {

        margin: 15px 0px 15px 0px;

        background: #f3f3f3 url('img/bg.gif') repeat-x;

        color: #444444;

        font-family: Verdana, sans-serif;

        font-size: 11px;

        text-align: center;

        }



#overall_center {

        border: 5px solid #FFF;

        margin-left: auto;

        margin-right: auto;

        width: 900px;

        text-align: left;

        }



td.navbar {

border-top: 1px solid #FFF;

background: transparent url(img/bg_nav.jpg) repeat-x; -moz-background-clip: -moz-initial; -moz-background-origin: -moz-initial; -moz-background-inline-policy: -moz-initial;

height: 34px;

padding-left: 10px;

padding-top: 6px;

color: #FFF;

}



td.navbar a.headerNavigation {

color: #FFF;

text-decoration: none;

background-color: transparent;

font-weight: normal;

}



td.navbar a.headerNavigation:hover{

color: #D51D15;

text-decoration: none;

background-color: transparent;

font-weight: normal;

}





a {

color: rgb(85, 85, 85); text-decoration: none;

}



a:hover

{

color: rgb(85, 85, 85);

text-decoration: underline;

}





a.pageResults

{ color: #555; font-family: tahoma,Arial,Helvetica,sans-serif; font-size: 11px;

}



a.pageResults:hover

{

background: #FFF none repeat;

color: rgb(85, 85, 85);

font-family: tahoma,Arial,Helvetica,sans-serif;

font-size: 11px;

}





form

{ display: inline;

}



h1 { margin: 0pt; padding: 0pt; font-size: 11px; }



img

{ border: 0pt none ;

}



span.greetUser

{

color: rgb(68, 68, 68); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold;

}



span.markProductOutOfStock

{ color: rgb(199, 97, 112); font-family: Tahoma,tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold;

}



span.markProductOutOfStock

{ color: rgb(199, 97, 112); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold;

}



span.productDiscountPrice

{ color: rgb(255, 0, 0); font-family: tahoma,Arial,sans-serif; font-weight: bold;

}



span.productOldPrice

{ color: #cc0000; font-family: tahoma,Arial,sans-serif; text-decoration: line-through;

}



span.productSpecialPrice, span.errorText

{ color: #FF0000; font-family: tahoma,Arial,sans-serif;

}



table.formArea {

border: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat; }



table.productListing {

border: 1px solid rgb(182, 183, 203); border-spacing: 1px; font-family: Arial,sans-serif; font-size: 11px;

}



textarea {

font-family: tahoma,Arial,sans-serif; font-size: 11px; width: 100%; }



tr.accountHistory-odd, tr.addressBook-odd, tr.alsoPurchased-odd, tr.payment-odd, tr.productListing-odd, tr.productReviews-odd, tr.upcomingProducts-odd, tr.shippingOptions-odd, 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: rgb(248, 248, 249) none repeat;

}



tr.footer

{ background: rgb(187, 195, 211) none repeat;

}



tr.header

{ background: #FFF none repeat;

}



tr.headerError { background: rgb(255, 0, 0) none repeat; }

tr.headerInfo, tr.subBar {  }

tr.headerNavigation { background: rgb(246, 246, 246) none repeat; }

.accountCategory { color: rgb(170, 187, 221); font-family: tahoma,Arial,sans-serif; font-size: 11px; }

.an { display: block; }

.aus { display: none; }



.boxText

{

padding: 3px;

background: #F1F1F1 none repeat;

line-height: 18px;

}

.boxText, .messageBox, .infoBoxNoticeContents, .infoBox, span.infoBox, .productListing-data, .smallText, span.smallText, p.smallText, .fieldValue, checkbox, input, radio, select

{

font-family: tahoma,Arial,sans-serif; font-size: 11px;

}



.boxTextBG

{

 background-color: rgb(241, 241, 241); font-family: tahoma,Arial,sans-serif; font-size: 11px;

}



.boxTextBGII

{ background-color: rgb(204, 204, 204);

font-family: tahoma,Arial,sans-serif;

font-size: 11px;

}



.boxTextPrice, span.newItemInCart, .inputRequirement

{

color: rgb(255, 0, 0);

font-family: tahoma,Arial,sans-serif;

font-size: 11px;

}



.checkoutBarCurrent, .boxText, .subBar { color: rgb(85, 85, 85); font-family: tahoma,Arial,sans-serif; font-size: 11px; }



.checkoutBarFrom, .checkoutBarTo { color: rgb(140, 140, 140); font-family: tahoma,Arial,sans-serif; font-size: 11px; }



.contentsTopics { border-bottom: 1px solid rgb(204, 204, 204); color: rgb(85, 85, 85); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; height: 22px; padding-left: 5px; vertical-align: middle; width: 559px; }



.copyright { font-family: tahoma,Arial,sans-serif; font-size: 11px; line-height: 1.5; text-align: center; }



.errorBox { background-color: rgb(255, 179, 181); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; }



.errorBox { background: rgb(255, 179, 181) none repeat; font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; }



.formAreaTitle, .fieldKey, .tableHeading { font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; }



.gvBox { border: 1px solid rgb(255, 255, 255); background-color: rgb(255, 179, 181); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; }



.headerError { background: rgb(255, 0, 0) none repeat; color: rgb(255, 255, 255); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; text-align: center; }



.headerInfo {

background: rgb(0, 255, 0) none repeat; color: rgb(255, 255, 255); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; text-align: center;

}



.headerNavigation, .footer { border-color: rgb(182, 183, 203); border-bottom: 1px solid rgb(182, 183, 203); background: rgb(246, 246, 246) none repeat; color: rgb(85, 85, 85); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; }

.info1, .info2 { margin: 0pt; padding: 5px; background: rgb(248, 193, 0) none repeat; font-size: 10px; }

.infoBox {  }



.infoBoxContents

{

background: transparent url('img/bg_box2.gif') repeat-x;

color: rgb(85, 85, 85); font-family: tahoma,Arial,sans-serif; font-size: 11px;

}



.infoBoxHeading

 {

 border-bottom: 0px solid rgb(153, 153, 153);

 padding: 5px 0pt 5px 10px;

 background: transparent url('img/boxbg9.gif') repeat; color: rgb(51, 51, 51);

font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold;

 color:#FFF;



}



.infoBoxHeading2 {

border: 1px solid rgb(153, 153, 153); background: transparent url('img/navtrail.gif') repeat; color: rgb(255, 255, 255); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; height: 25px; }

.infoBoxHeading3 { color: rgb(85, 85, 85); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; height: 22px; }

.infoBoxNotice { background: rgb(242, 226, 226) none repeat; }



.header

{

        background-image: url("img/header.jpg");

        background-repeat: no-repeat;

        }



.main, p.main

{

font-family: tahoma,Arial,sans-serif; font-size: 11px; line-height: 15px;

}

.messageStackError, .messageStackWarning { background-color: rgb(255, 179, 181); font-family: tahoma,Arial,sans-serif; font-size: 11px; }

.messageStackSuccess { background-color: rgb(153, 255, 0); font-family: tahoma,Arial,sans-serif; font-size: 11px; }

.mmoduleRow { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(245, 246, 235) none repeat; height: 25px; line-height: 150%; text-decoration: none; }

.moduleHeading { font-family: tahoma,Arial,sans-serif; font-size: small; font-weight: bold; padding-bottom: 11px; }

.moduleRow { height: 15px; line-height: 110%; }

.moduleRow { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(255, 255, 255) none repeat; height: 25px; line-height: 150%; }



.moduleRow a { text-decoration: none; }



.moduleRow a { text-decoration: none; }



.moduleRow a:hover

{ text-decoration: none;

}



.moduleRowOver { height: 15px; text-decoration: none; }

.moduleRowOver { border-bottom: 1px solid rgb(204, 204, 204); background: rgb(237, 236, 221) none repeat; height: 25px; line-height: 150%; text-decoration: none; }

.moduleRowOver a { text-decoration: none; }

.moduleRowOver a { text-decoration: none; }

.moduleRowOver a:hover { text-decoration: underline; }

.moduleRowOver a:hover { text-decoration: none; }

.moduleRowSelected {  }

.moduleRowSelected {  }



.navLeft { border-color: rgb(182, 183, 203) -moz-use-text-color rgb(182, 183, 203) rgb(182, 183, 203); border-right: 1px solid; }



.navRight { border-color: rgb(182, 183, 203) rgb(182, 183, 203) rgb(182, 183, 203) -moz-use-text-color; border-left: 1px solid; }



.onepxwidth { width: 1px; }



.orderEdit { color: rgb(112, 210, 80); font-family: tahoma,Arial,sans-serif; font-size: 11px; text-decoration: underline; }



.pageHeading, div.pageHeading { color: rgb(85, 85, 85); font-family: tahoma,Arial,sans-serif; font-size: 16px; font-weight: bold; }



.poweredby { color: rgb(85, 85, 85); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; }



.productListing-heading, .mmbodysml { background: rgb(182, 183, 203) none repeat; color: rgb(255, 255, 255); font-family: tahoma,Arial,sans-serif; font-size: 11px; font-weight: bold; }



.productsNotifications { background: rgb(242, 255, 247) none repeat; }



.smallHeading {

color: rgb(85, 85, 85);

font-family: tahoma,Geneva,Arial,Helvetica,sans-serif;

font-size: x-small; font-weight: bold;

}



.stockWarning { color: rgb(204, 0, 51); font-family: tahoma,Arial,sans-serif; font-size: 11px; }



.tableBody { padding: 5px; }



.tableBody { padding: 2px; }



.tableListingI { background-color: rgb(238, 238, 238); }



.tableListingII { background-color: rgb(208, 208, 208); }



.tableShop { border-color: rgb(182, 183, 203) -moz-use-text-color; border-left: 1px solid; border-right: 1px solid; background-color: rgb(255, 255, 255); }





.moduleRow {

 font-family: Verdana, Arial, sans-serif;

 font-size: 11px;

 line-height: 1.5;

 background-color: #E6E6E6;

 border: 1px solid;

 border-color: #E6E6E6;



}

.moduleRowOver {

        background-color: #ffffff;

        border: 1px solid;

        border-color: #ffffff;

        font-family: Verdana, Arial, sans-serif;

    font-size: 11px;

    line-height: 1.5;



        }

.moduleRowSelected { background-color: #EFA6AA; }


.access_step_cc {background-color:#dddddd; padding-left:5px; padding-right:10px;}
.access_step_c2 {padding-left:5px; padding-right:10px;}




.boxbody {
	background-color:#ededed;
	border-style:solid;
	border-color:#ccc;
	border-width:0px 1px 1px 1px;
	padding:8px;
	margin-bottom:15px
}
.boxbody h3, .boxbody h3 a {
	font-size:11px
}
.boxbody h3.center, .boxbody h3.center a {
	font-size:11px;
	text-align:center
}
.boxbody p {
	color:#000000;
	font-size:11px;
	margin:6px 0px 6px 0px
}
.boxbody p.center {
	color:#000000;
	font-size:11px;
	text-align:center;
	margin:6px 0px 6px 0px
}
.boxbody td {
	color:#000000;
	font-size:11px;
	margin:6px 0px 6px 0px
}
.boxbody .productOldPrice {
	font-size:11px;
	color:#FF0000
}
.boxbody div.hr {
	margin-top:5px;
	margin-bottom:5px
}
.boxbody div.hrlightgrey {
	margin-top:5px;
	margin-bottom:5px;
}
.boxbody a {
	font-size:11px;
}
.boxbody .productboximage {
	border: solid 1px #999999;
	padding:5px;
	background:#fff;
}
.boxbody ul.contentlist {
	margin-left:5px;
	margin-right:0;
	padding:0;
}
.boxbody ul.contentlist li {
	margin-left:0px;
	padding:0;
	list-style-type:none
}


/* CONTENT WRAPPER */
#contentwrap {
	clear:both;
	width:980px;
	padding:0;
}


.boxcartbody {
	padding:4px 8px 4px 8px;
	margin-bottom:15px;
	background-color:#EDEDED;
	border-style:solid;
	border-color:#ccc;
	border-width:0px 1px 1px 1px;
}
.boxcartbody p {
	font-size:11px;
}



/* 1st TIER */
ul#categorymenu li.level1 {
	list-style-type:none;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.level1 a {
	text-decoration:none;
	color:#333;
	background:#eee;
	font-weight:bold;
	padding:4px 0px 4px 6px;
	display:block
}
ul#categorymenu li.level1 a:hover {
	text-decoration:none;
	color:#333;
	background-color:#ccc;
	font-weight:bold;
}
/* 2nd TIER */
ul#categorymenu li.level2 {
	list-style-type:none;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.level2 a {
	text-decoration:none;
	color:#333;
	background: url(img/dotted1.gif) no-repeat 8px 9px #e1e1e1;
	font-weight:bold;
	padding:4px 0px 4px 18px;
	display:block
}
ul#categorymenu li.level2 a:hover {
	text-decoration:none;
	color:#333;
	background-color:#ccc;
	font-weight:bold;
}
/* 3rd TIER */
ul#categorymenu li.level3 {
	list-style-type:none;
	border: solid #fff;
	border-width:1px 0px 0px 0px;
}
ul#categorymenu li.level3 a {
	text-decoration:none;
	color:#333;
	background: url(img/dotted1.gif) no-repeat 16px 9px #c7c7c7;
	font-weight:bold;
	padding:4px 0px 4px 26px;
	display:block
}
ul#categorymenu li.level3 a:hover {
	text-decoration:none;
	color:#333;
	background-color:#ccc;
	font-weight:bold;
}
