/* -----------------------------------------------------------------------------------------
   $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 
   ---------------------------------------------------------------------------------------*/
   
body { background-color:#d8d8d8; font-family:Arial, Helvetica, sans-serif; margin:0; padding:0; color:#333333; line-height:1.4; font-size:13px;}
form { padding:0; margin:0;}
small {font-size:9px; line-height:1.3; color:#666666;}
small a { color:#666666;}
strong { color:#00297b;}
input.input {border:0px solid #cccccc; width:185px; height:18px;}
input.question {border:1px solid #cccccc; width:185px; height:18px;}
input.search_catalog { border:1px solid #00297b; background-color:#ffffff; background-image:url(img/bg_input.gif); height:16px; width:673px; background-position:20px 20px; background-repeat:repeat-x; padding:3px; color:#4d4d4d;}
input.submit { background-color:#cad5ed; color:#00297b; cursor:pointer; width:305px; height:24px; border:1px solid #00297b;}
input.inputnewsletter { border:1px solid #cccccc; background-color:#ffffff; background-image:url(img/bg_input.gif); height:16px; width:202px; background-position:10px 10px; background-repeat:repeat-x; padding:3px; color:#4d4d4d; }
input.inputpassword { border:1px solid #cccccc; background-color:#ffffff; background-image:url(img/bg_input.gif); height:16px; width:95px; background-position:10px 10px; background-repeat:repeat-x; padding:3px; color:#4d4d4d; }
input.error { border:1px solid #999999; background-color:#ffffff; background-image:url(img/bg_input.gif); height:16px; width:643px; background-position:20px 20px; background-repeat:repeat-x; padding:3px; color:#4d4d4d;}
textarea {border:1px solid #cccccc; overflow:auto; width:99%; height:100px;}
textarea.contact {border:1px solid #cccccc; overflow:auto; width:340px; height:200px;}
textarea.question {border:1px solid #cccccc; overflow:auto; width:409px; height:60px;}
p {margin:0; padding:0;}
p.left { float:left; margin:0; padding:0;}
p.right { float:right; text-align:right; margin:0; padding:0;}
a { color:#333333; text-decoration:none;}
a:hover { text-decoration:underline;} 
img { border:0;}

.catlisting {width:218px; height:92px; float:left; margin:10px 10px 0px 0px; padding:3px 0px 0px 0px; font-weight:bold; background-color:#ffffff; border:1px solid #d8d8d8; font-size:12px; line-height:16px; text-align:center; }
.catlisting1 {width:218px; height:92px; float:left; margin:10px 0px 0px 0px; padding:3px 0px 0px 0px; font-weight:bold; background-color:#ffffff; border:1px solid #d8d8d8; font-size:12px; line-height:16px; text-align:center; }
.catlisting img, .catlisting1 img, { width:80px; height:70px;}

.defaultlisting {width:327px; height:107px; float:left; margin:10px 10px 0px 0px; padding:3px 5px 5px 0px; font-weight:bold; background-color:#ffffff; border:1px solid #d8d8d8; font-size:12px; line-height:15px;}
.defaultlisting1 {width:327px; height:107px; float:left; margin:10px 0px 0px 0px; padding:3px 5px 5px 0px; font-weight:bold; background-color:#ffffff; border:1px solid #d8d8d8; font-size:12px; line-height:15px;}
.defaultlisting img.inputbutton, .defaultlisting1 img.inputbutton, { width:auto; height:auto;}
p.listingprice { margin:0; padding:0; line-height:10px;}
p.listingdesc { font-size:11px; font-weight:normal; line-height:12px; height:35px;}

p.space {height:15px; margin:0; padding:0;}
div.manudropdown { margin:0; padding:0; float:right; position:relative; top:-25px; margin-bottom:-25px;}
strong.price { font-size:15px;}
strong.prodinfoprice { font-size:20px;}
#shop { padding:0; margin:0;}
#wrap { text-align:left; width:950px; padding:0; margin:0;}
#header { position:absolute; top:10px; width:500px; height:31px; padding:0; margin:0; background-image:url(img/top_logo.jpg); background-repeat:no-repeat; background-color:#cad5ed;  border-top:1px solid #ffffff; padding:28px 0px 0px 450px;}
#header img { }
#navigation { position:absolute; top:69px; width:950px; height:25px;font-size:14px; font-weight:bold; line-height:25px; margin:0; padding:0; background-color:#01309c; background-image:url(img/heading_bg.gif); background-repeat:repeat-x; background-position:top; }
#navigation p.left { float:left; width:210px; margin:0; padding:0px 0px 0px 15px;}
#navigation p.right { text-align:right; margin:0; padding:0;}
#navigation a { color:#ffffff;}
#subnavigation { position:absolute; top:94px; width:920px; padding:0 15px 0 15px; margin:0; background-color:#cad5ed; color:#333333; font-size:11px; font-weight:normal; line-height:18px;}
#subnavigation a { color:#333333;}
#content { position:relative; top:112px; width:950px; padding:0; margin:0; background-image:url(img/main_bg.gif); background-repeat:repeat-y;}
#content p.proddesc {height:58px; margin:0; padding:0;}
#content p.left { float:left; margin:0; padding:0;}
#content p.right { float:right; text-align:right; margin:0; padding:0; line-height:14px;}
h1 { font-size:16px; font-weight:bold; margin:0; padding:10px 0px 0px 0px;  border-bottom:1px solid #00297b; color:#00297b;}
h1.prodlisting { padding-top:8px;}
p.prodlisting {font-size:16px; font-weight:bold; margin:0; border-bottom:1px solid #00297b; color:#00297b; padding-top:8px;}
h2 { font-size:13px; font-weight:bold; margin:0; padding:5px 0 0 0;}
h2.h2listing { padding-top:3px; height:34px;}
h2 a { color:#00297b;}
h3 { font-size:13px; font-weight:bold; margin:0; padding:0; color:#00297b;}
h4 { font-size:13px; font-weight:bold; margin:0; padding:20px 0 0 0;  border-bottom:1px solid #00297b; color:#00297b;}
h5 { font-size:13px; font-weight:bold; margin:0; padding:5px 0 0 0;}
h5 a { color:#00297b;}

#main_content { float:right; width:680px; margin:0; padding:15px; font-size:13px;}
#main_content select { width:308px; padding:2px; margin:0 0 2px 0; display:inline; border:1px solid #cccccc;}
*:first-child+html #main_content select { width:308px; padding:0; margin:0 0 2px 0; display:inline;} /* ie7 */
* html #main_content select { width:308px; padding:0; margin:0 0 2px 0; display:inline;} /* ie6 and older */
#main_content_full {width:920px; padding:0; margin:0; background-color:#f0f0f0; padding:15px;}

.prodinfoimg { width:250px; border:1px solid #d8d8d8; margin-right:15px; margin-bottom:15px; padding:30px 0px; background-color:#ffffff; text-align:center;}
.prodinfoimg img { }
.infoimg_1{ width:150px; height:150px; border:1px solid #d8d8d8; margin:0px 24px 15px 0px; float:left; text-align:center; background-color:#ffffff;}
.infoimg_2{ width:150px; height:150px; border:1px solid #d8d8d8; margin:0px 0px 15px 0px; float:left; text-align:center; background-color:#ffffff;}
#prodinfobuy { margin-left:267px;}
#prodinfobuy span.qty { position:relative; left:-186px; bottom:7px;}
#prodinfobuy span.qty input { border:0px;}

#leftcol {width: 240px; padding:25px 0px 0px 0px; margin:0;}
#leftcol p.boxheader { margin:0px 0px 10px 0px; padding:0px 0px 0px 15px; font-size:14px; font-weight:bold; line-height:25px; background-color:#01309c; color:#ffffff; background-image:url(img/heading_bg.gif); background-repeat:repeat-x; background-position:top;}
#leftcol p.box { margin:0px 15px; padding:0;}
#leftcol input { margin:5px 15px; }

#leftcol ul#categories { font-size:13px; font-weight:normal; line-height:18px; margin:0; padding:0 0 10px 15px;}
#leftcol ul#categories li { padding:0 0 0 0px; list-style:none; background-image:url(img/pfeil1.gif); background-repeat:no-repeat; text-indent:15px; background-position:0px 3px;}
#leftcol ul#categories li.active { font-weight:bold; background-image:url(img/pfeil2.gif);}
#leftcol ul#categories li a { color:#333333;}
#leftcol ul#categories li.active a { color:#00297b;}

#leftcol ul#subcategories { font-size:13px; font-weight:normal; line-height:18px; margin:0; padding:0 0 10px 15px;}
#leftcol ul#subcategories li { padding:0; list-style:none; background-image:url(img/pfeil1.gif); background-repeat:no-repeat;}
#leftcol ul#subcategories li.level0 { display:none;}
#leftcol ul#subcategories li.level1 { background-position:0px 3px; text-indent:15px; }
#leftcol ul#subcategories li.level2 { background-position:8px 3px; text-indent:23px; }
#leftcol ul#subcategories li.level3 { background-position:16px 3px; text-indent:31px; }
#leftcol ul#subcategories li.level4 { background-position:24px 3px; text-indent:39px; }
#leftcol ul#subcategories li a { color:#333333;}
#leftcol ul#subcategories li.active { font-weight:bold; background-image:url(img/pfeil2.gif);}
#leftcol ul#subcategories li.active a { color:#00297b;}

#leftcol ul#contentbox { font-size:13px; line-height:18px; margin:0; padding:0 0 10px 30px;}
#leftcol ul#contentbox li { padding:0 0 0 0px;}
#leftcol ul#contentbox li a { color:#333333;}

#footer { clear:both; border-top:2px solid #d8d8d8; border-bottom:3px solid #00297b; color:#ffffff; background-color:#01309c; background-image:url(img/heading_bg.gif); background-repeat:repeat-x; background-position:top; margin:0; font-size:11px; padding:0px 15px; line-height:20px;}
#footer a { color:#ffffff;}

.product_listing { height:110px; background-color:#ffffff; padding:0 15px 0 0; border:1px solid #d8d8d8;}
.product_listing_image { background-position:center; background-repeat:no-repeat; width:110px; height:110px; background-color:#ffffff; float:left; margin-right:15px;}
.product_listing_image img { width:110px; height:110px;}

img.catimage {position:relative; top:-15px; left:-15px; margin-bottom:-33px;}
img.indeximage {position:relative; top:-33px; left:-15px; margin-bottom:-51px;}
img.subnavimgfirst { margin:15px 0 0 0; padding:0;}
img.subnavimg { margin:0; padding:15px 0 0px 0;}
*:first-child+html img.subnavimg { margin:0; padding:15px 0 0px 0; position:relative; left:-15px;} /* ie7 */
* html img.subnavimg { margin:0; padding:15px 0 0px 0; position:relative; left:-15px;} /* ie6 and older */

div.product_soldout { border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; margin:0; padding:3px 0px 10px 0px;}
div.product_soldout form { padding:0; margin:0;}
p.product_soldout_left { float:left; width:180px; padding:0; margin:0px 30px 0px 0px;}
p.product_soldout_mid { float:left; width:180px; padding:0; margin:0px 30px 0px 0px;}
*:first-child+html p.product_soldout_mid span { font-size:12px; position:relative; bottom:9px;}
* html p.product_soldout_mid span { font-size:12px; position:relative; bottom:9px;}
p.product_soldout_mid input.email { width:130px; border:1px solid #cccccc; font-size:11px; padding:3px; margin:0px 0px 3px 0px; }
#main_content p.product_soldout_mid select.size { width:97px; margin:0; display:inline; font-size:11px; padding:2px; margin:0px 0px 8px 0px; border:1px solid #cccccc;}
.errorBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 11px;
	font-weight: bold;
	background-color: #ffffff;
	padding:3px;
	border:1px solid #cccccc;
}
.gvBox {
	font-family : Verdana, Arial, sans-serif;
	font-size : 14px;
	font-weight: bold;
	border-color: #FFFFFF;
	border: 1px solid;
	background-color: #ffb3b5;
}
.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;
}

td.contentsTopics { color:#00297b; font-size:14px; font-weight:bold;}
td.moduleHeading { color:#00297b; font-size:14px; font-weight:bold;}
td.orderdetails {border:4px solid #eeeeee;}
td.boxTextBG { background-color:#cccccc;border-bottom:4px solid #eeeeee;border-right:4px solid #eeeeee;}
td.boxTextBGII { background-color:#cccccc;border-bottom:4px solid #eeeeee;}
td.boxTextBGIII { background-color:#e6e6e6;border-bottom:4px solid #eeeeee;}
td.boxTextBGIII checkbox { border:1px solid #cccccc;}
td.boxTextBGIIII { background-color:#e6e6e6;border-bottom:4px solid #eeeeee;border-right:4px solid #eeeeee;}
td.boxTextBGIIII input { border:1px solid #cccccc;}

span.eur { font-size:12px;}
span.productOldPrice { font-size:12px;}
span.only {font-size:14px;}
span.from {font-size:12px;}

#copyright {clear:both; text-align:center; position:relative; bottom:-175px; font-size:9px; color:#999999;}
#copyright a { color:#999999;}


.zoomedimage { position:absolute; margin-left:361px; z-index:0;}
*:first-child+html .zoomedimage { position:absolute; margin-left:0px; z-index:0;}
* html .zoomedimage { position:absolute; margin-left:0px; z-index:0;}


/* product_info tabs */
.shadetabs ul#shadetabs { margin:0;}
.shadetabs {padding:3px 0 3px 0px;margin:20px 0 0 0;list-style-type:none; font-size:12px; font-weight:normal; height:17px;}
.shadetabs img { margin:-2px 0 0 0;}
.shadetabs li{display:inline; margin:0 10px 0 0; padding:3px 2px; border:1px solid #00297b; background-color:#cad5ed; }
.shadetabs li#info {display:inline; margin:0 10px 0 0; padding:3px 5px; border:1px solid #A00297b; background-color:#F5A300; }
.shadetabs li#reviews small { color:#710E5C;}
.shadetabs li a{ text-decoration:none; color:#333333;}
.shadetabs li#info a{ text-decoration:none; color:#333333;}
.shadetabs li a:visited{}
.shadetabs li a:hover{ }
.shadetabs li.selected{ background-color:#00297b;} 
.shadetabs li#info.selected{ background-color:#00297b;}
.shadetabs li.selected#reviews small { color:#710E5C;}
.shadetabs li.selected a{ color:#ffffff;}
.shadetabs li#info.selected a{ color:#ffffff;}
.shadetabs li.selected a:hover{text-decoration: none; cursor:default;} 
*:first-child+html #reviews { padding:0px 3px 3px 3px;} 
* html #reviews { padding:0px 3px 3px 3px;}
.tabcontentstyle{margin:0; padding:0;}
.tabcontent{display:none; padding:10px 0 10px 0;}
.tabcontent_1{display:none; padding:0 0 10px 0;}
div.tabcontent_1 div.question_left {float:left; width:215px;}
div.tabcontent_1 div.question_right {margin:0 0 0 230px;}
div.tabcontent_1 div.question_right textarea { width:442px; height:80px; overflow-y:scroll; margin:0;}

/* thickbox popup images*/
#TB_window {font-size: 10px;color: #333333;}
#TB_window strong {font-size: 11px;}
#TB_secondLine {font-size: 10px;color:#666666;}
#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}
#TB_overlay {position: fixed;z-index:100;top: 0px;left: 0px;height:100%;width:100%;}
.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {	background-color:#000;filter:alpha(opacity=75);	-moz-opacity: 0.75;	opacity: 0.75;}
* html #TB_overlay { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_window {position: fixed;background: #ffffff;z-index: 102;color:#000000;display:none;border: 4px solid #525252;text-align:left;top:50%;left:50%;}
* html #TB_window {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_window img#TB_Image {display:block;margin: 15px 0 0 15px;}
#TB_caption{height:25px;padding:7px 10px 0px 15px;float:left;}
#TB_closeWindow{height:25px;padding:20px 15px 0px 0;float:right;}
#TB_closeAjaxWindow{padding:7px 10px 5px 0;margin-bottom:1px;text-align:right;float:right;}
#TB_ajaxWindowTitle{float:left;padding:7px 0 5px 10px;margin-bottom:1px;}
#TB_title{background-color:#e8e8e8;height:27px;}
#TB_ajaxContent{clear:both;	padding:2px 15px 15px 15px;	overflow:auto;text-align:left;line-height:1.4em;}
#TB_ajaxContent.TB_modal{padding:15px;}
#TB_ajaxContent p{padding:5px 0px 5px 0px;}
#TB_load{position: fixed;display:none;height:13px;width:208px;z-index:103;top: 50%;left: 50%;margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */}
* html #TB_load {position: absolute;margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}
#TB_HideSelect{z-index:99;position:fixed;top: 0;left: 0;background-color:#fff;border:none;filter:alpha(opacity=0);-moz-opacity: 0;opacity: 0;height:100%;width:100%;}
* html #TB_HideSelect { position: absolute;height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');}
#TB_iframeContent{clear:both;border:none;margin-bottom:-1px;margin-top:1px;margin-bottom:1px;}

span.productOldPrice  { color:#FF0000; text-decoration:line-through;}
