/* -----------------------------------------------------------------------------------------
   $Id: stylesheet.css 1262 2005-09-30 10:00:32Z mz $

   xt:Commerce (R) - community made shopping
   http://www.xt-commerce.com

   Copyright (c) 2004 xt:Commerce (R)
   -----------------------------------------------------------------------------------------
   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
   -----------------------------------------------------------------------------------------

   XTC5 Template & Stylesheets
   -----------------------------------------------------------------------------------------
   (c) 2007 Ing. Michael Frst
       bluegate communications
	   http://www.bluegate.at
   ---------------------------------------------------------------------------------------*/


div.subcategory
{
  width : 170px;
  float : left;
  margin : 0px 3px 10px 0px;
  padding : 0px;
}

div.subcategory div.imageframe
{
  width : 170px;
  height : 120px;
  background-image : url('img/bg_subcategory.jpg');
  background-position : top left;
  background-repeat : no-repeat;
  margin :0px;
  padding : 0px;
}

div.subcategory div.imageframe img
{
  width : 160px;
  height : 107px;
  overflow : hidden;
  margin : 7px 0px 0px 5px;
}


div.subcategory div.catname
{
  margin : 0px;
  padding : 0px 0px 0px 5px;
}


img.kategorie
{
  border : 1px solid #9C9A9C;
}

form#new_find input
{
  vertical-align : middle;
}

form#cart_quantity div div.floatleft table
{
  border : 1px solid #739E21;
  border-collapse : collapse;
}

form#cart_quantity div div.floatleft table td
{
  border : 1px solid #739E21;
  padding : 0px 2px;
}

form#loginbox
{
  font-family:"Trebuchet MS",Verdanna,Arial,sans-serif;
  color : #FFFFFF;
  font-weight : bold;
  margin-bottom : 20px;
}

form#loginbox a.loginbox
{
  display : inline;
  float : right;
  
  background-color : #FFFFFF;
  padding : 1px;
  margin-top : 3px;
  
  font-weight : normal;
  color : #000000;
  font-size : 11px;
}

form#quick_find input
{
  vertical-align : top;
}

form#quick_find a
{
  font-size : 13px;
  color : #749F23;
}

div#bottom
{
  height : 10px;
  background : url('img/bg_container_bottom.jpg') no-repeat top left;
  margin:0 auto; padding:0px 0 0 0; width:1000px;
}

div#top
{
  height : 20px;
  background : url('img/bg_container_top.jpg') no-repeat bottom left;
  margin:0 auto; padding:0px 0 0 0; width:1000px;
}

div#headLinkPerlen
{
  position : absolute;
  top : 0px;
  left : 195px;
  width : 100px;
  height : 115px;
  z-index : 1;
}

div#headLinkDekorieren
{
  position : absolute;
  top : 0px;
  left : 320px;
  width : 100px;
  height : 115px;
  z-index : 1;
}

div#headLinkSchenken
{
  position : absolute;
  top : 0px;
  left : 445px;
  width : 100px;
  height : 115px;
  z-index : 1;
}

/* THE BIG GUYS */
* {margin:0; padding:0;}
body { margin:0; padding:0; font-family:Verdana,Arial,Sans-serif; font-size:13px; color:#2A2B2B; background:#F8EBD1;}
#container {margin:0 auto; padding:0px 0 0 0; width:1000px; background:url('img/bg_container.jpg') repeat-y top left;}

/* HEADINGS */
h1 {color:#2A2B2B; font-weight:normal; font-size:20px; margin:10px 0 2px 0; padding:0; width:auto; border-bottom:1px solid #2A2B2B;}
h2 {color:#2A2B2B; font-weight:bold; font-size:17px; margin:10px 0 2px 0; padding:0; width:auto;}
h3 {color:#2A2B2B; font-weight:bold; font-size:15px; margin:0; padding:5px 0 5px 0; width:auto;}

/* LINKS GLOBAL */
a,a:active {background:transparent; text-decoration:underline; cursor:pointer; color:#2A2B2B;}
a:link {color:#2A2B2B; text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:underline;}
a img {border:none}

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:Verdana,Arial,Sans-serif; font-size:12px; padding : 2px 0px; font-weight:normal;}
textarea {font-family:Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE;font-weight:normal;}
select {font-family:Verdana,Arial,Sans-serif; font-size:12px; border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE;font-weight:normal;}

/* INPUT ELEMENTS DETAILED (CSS 2 compatible - works only in new browsers (FF 2.0, IE 7...) */
input[type=text], input[type=password] {border-width:1px; border-style:solid; border-top-color:#4E4E4F; border-left-color:#4E4E4F; border-bottom-color:#AEAEAE; border-right-color:#AEAEAE}

/* PARAGRAPH GLOBAL */
p {margin:2px 0px 8px 0px}

/* FAKE HR DIV CAUSE OF IE TROUBLES */
.hr {margin:0; padding-top:1px; height:0; line-height:0; overflow:hidden; background-color:#ccc}
.hrlightgrey {margin:0; padding-top:1px; height:0; line-height:0; overflow:hidden; background-color:#999;}
.hrproductpreview {width:100%; height:5px; padding:5px 0 5px 0; background:url(img/hr_productpreview.gif) repeat-x 0 100%;}

/*other GLOBAL */
.clear{clear:both; font-size:0px; line-height:0px; margin:0px;padding:0px;}
.clearboth{clear:both;}
.floatleft {float:left;}
.floatright {float:right;}
.whitefont {color:#fff;}

.padding2px {padding:2px;}
.padding5px {padding:5px;}
.padding10px {padding:10px;}
.whitespace {white-space:normal;}
.normal li {list-style-position:inside;}

/* WHOLE SITE WRAPPER */
#wrap {	margin: 0 auto; padding:0; width:980px; background:#FFF; border:5px solid #FFF;}

/* HEADER WITH LOGO */
#header {margin:0; padding:0;}
#headerLeft {float:left; width:210px; height:180px; background:#B6CFBE; text-align:center; margin:0; padding:0;}
#headercontent {float:right; width:768px; height:180px; background: url(img/headerContent.png) no-repeat 0 bottom;}

/* LANGUAGE SELECTION */
#languages { text-align:right; padding:5px 20px 5px 20px; background-color:#FFFFFF; background: url(img/bg_languagebox.jpg) no-repeat top right;}

/* MULTIMENUWRAP */
#multiMenuWrap { float:left; margin:0; padding-bottom:2px; width:100%;}
#multiMenu { margin:0; padding:0 5px  0 5px; height:30px;}
.multiMenuList li{
	float: left;	
	padding:6px 0 6px 0;		
	list-style-type:none;		
}
.multiMenuList li a, .multiMenuList li a:link, .multiMenuList li a:visited{	
	font-family:"Trebuchet MS",Verdanna,Arial,sans-serif;
  font-weight:bold;
	color:#2A2B2B;
	display: block;
	padding:0 10px 0 10px;
	background: url(img/vr_productpreview.gif) no-repeat bottom right;
	text-decoration:none;	
	font-size : 12px;
}
.multiMenuList li a:hover, .multiMenuList li a:active{
	font-family:"Trebuchet MS",Verdanna,Arial,sans-serif;
  color:#2A2B2B;
	padding:0 10px 0 10px;	
	font-weight:bold;
	font-size : 12px;
}

.banner { position:relative; clear:both; padding-top:5px; height:100px; width:100%; text-align:center;}

/* TOPMENU AS LIST */
#topMenu{height:35px;}
#topMenu li{ float:left; list-style-type:none; font-weight:bold; font-size:12px;}
#topMenu li a{
	float: left;
	margin-top:10px;	
	color : #749F23;
	font-family:"Trebuchet MS",Verdanna,Arial,sans-serif;
}
#topMenu li a, #topMenu li a:link, #topMenu li a:visited {	
	display: block;
	color: #749F23;	
	padding:0 10px 0 10px;
	border-right:1px dashed  #525252;	
  font-family:"Trebuchet MS",Verdanna,Arial,sans-serif;	
}
#topMenu li a:hover, #topMenu li a:focus, #topMenu li a:active{	
	color: #749F23;
	padding:0 10px 0 10px;
	font-family:"Trebuchet MS",Verdanna,Arial,sans-serif;
}

/* SEARCH */
#search {padding:0 5px 0 0;}
#search, #search a, #search a:hover, #search a:visited {color:#2A2B2B; font-size:13px; font-weight:bold; text-decoration:none;}

/* BREADCRUMB PATH AS LIST */
#navtrail { clear:both; margin: 0 0 0 2px; padding-left:1.5em; font-size:11px; background:#C0203A; list-style-type:none; line-height:30px; height:30px; vertical-align:top; color:#FFFFFF;}
#navtrail a, #navtrail a:link, #navtrail a:visited, #navtrail a:hover, #navtrail a:active { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; text-decoration:none; font-weight:normal; cursor:pointer; color:#FFFFFF;}

/* CONTENT WRAPPER */
#contentwrap {clear:both; width:100%; padding-top:2px;}

.maincontent_head {background: url(img/line3.gif) no-repeat 100% 100%; font-size:15px; font-weight:bold;}
#contentText {width:770px; background: url(img/contentRight.png) no-repeat 2px 30px; vertical-align:top;}

/* LEFT COLUMN */
#leftcol { margin:0; padding:96px 0px 0px 0px; background:#FFF7EF url(img/bg_left.jpg) no-repeat; vertical-align:top; width:210px;}

/* RIGHT COLUMN */
#rightcol {float:right; margin:0; padding-top:1em; background:#E7ECD6 url(img/bg_right.jpg) no-repeat top left; vertical-align:top; width:210px;}

/* MAIN CONTENT */
#content { float:left; margin:0 0 0 2px; padding:1em 0 1em 6px; width:520px;}
#contentfull { width:740px; padding:1em 0 1em 6px; margin-bottom:15px;}
#contentfull a {text-decoration : underline;}
.content_head { margin:1em 0 1em 0; padding:0; font-size:15px; font-weight:bold;}
.content_body { margin:0; padding:0;}
.content_body li {list-style-position:inside;}

/* CART BOX */
h2.boxcartheader { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; margin:0 10px 0 10px; font-size:13px; font-weight:bold; color:#C0203A;}
.boxcartbody {margin:0 15px 10px 15px; padding:0 0 10px 0;}
.boxcartbody p {font-size:11px;}
.boxcartbody a:link, .boxcartbody a:visited {color:#2A2B2B;}
.boxcartheaderinner {padding:5px 5px 0 3px;}
.boxcartbodyinnertotal { text-align:right;}

/* CATEGORY MENU */
h2.categoryheader { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; margin:0 10px 0 10px; font-size:13px; font-weight:bold; color:#C0203A;}
h2.categoryheader a { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; text-decoration:none;}
ul#categorymenu { padding:0.5em 0 3em 0; list-style-type:none;}
ul#categorymenu li { margin:0 10px 0 10px; }
ul#categorymenu li a{ font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; display:block; text-decoration:none; font-weight:normal;}
ul#categorymenu li a:hover{ font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; background:#749F23; color:#FFFFFF; font-weight:normal;}
/* 1st TIER */
ul#categorymenu li.level1 { }
ul#categorymenu li.level1 a { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif;font-size:12px; font-weight:normal;color:#789719; padding:3px 0px; background:url(img/BG_categorymenu_item.jpg) no-repeat top left;}
ul#categorymenu li.level1 a:hover { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; font-size:12px; font-weight:normal; background:#749F23 url(img/BG_categorymenu_item.jpg) no-repeat top left; color:#FFFFFF; padding:3px 0px;}
/* 2nd TIER */
ul#categorymenu li.level2 { font-size:11px;}
ul#categorymenu li.level2 a {color:#2A2B2B; font-size:11px;}
/* 3rd TIER */
ul#categorymenu li.level3 { font-size:11px;}
ul#categorymenu li.level3 a {color:#2A2B2B; font-size:11px;}
/* 4rd TIER */
ul#categorymenu li.level4 { font-size:11px;}
ul#categorymenu li.level4 a {color:#2A2B2B; font-size:11px;}

ul#categorymenu li.level_sub a {color:#2A2B2B; font-size:11px;}
ul#categorymenu li.level_sub a:hover {color:#FFFFFF; font-size:11px;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; margin:0 10px 0 10px; font-size:13px; font-weight:bold; color:#C0203A;}
.boxbody { margin:0 15px 10px 15px; padding:0 0 10px 0; color:#2A2B2B; font-size : 12px;}
.boxbody h3, .boxbody h3 a { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; font-size:13px;}
.boxbody h3.center, .boxbody h3.center a { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; font-size:13px; text-align:center; }
.boxbody p { margin:6px 0 6px 0; font-size:13px; text-align:center;}
.boxbody .productOldPrice {text-decoration:line-through; font-size:12px; color:#2A2B2B;}
.boxbody .productboximage {border: 1px solid #999;}
.boxbody ul.contentlist {margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:0; padding:0; list-style-type:none}
.boxbody ul.contentlist li a {font-size:12px; color:#749F23;}

/*FOOT COL */
#footcol { margin-top:10px; width:100%; background: url(img/bg_foot.jpg) no-repeat top left;}
#footcolbox { margin:0; padding:10px 2px 2px 2px;}
h2.footboxheader , h2.footboxheader a{ margin:0; padding-left:10px; color:#C0203A; line-height:20px; text-decoration:none;}
.footboxbody {padding:5px;}
.footboxbody a:link, .footboxbody a:active, .footboxbody a:visited { font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; text-decoration: none; color:#2A2B2B;}
.footboxbody ul.contentlist { margin-left:10px;list-style:square url(img/icon_arrow.gif) inside;}
.footboxbody li{padding-left:10px; line-height:22px;}
.footboxbody a:hover{ font-family:"Trebuchet MS",Verdanna,Arial,sans-serif; text-decoration:underline; line-height:22px;}

#footcol .foot_link
{
  font-family:"Trebuchet MS",Verdanna,Arial,sans-serif;
  display : block;
  width : 150px;
  margin : 20px 0px 0px 6px;
  padding : 0px 0px 5px 20px; 
  background-position : bottom left;
  background-repeat : no-repeat;
  font-weight : bold;
}

#footcol .foot_link:hover
{
  text-decoration : none;
}

#footcol .foot_link_red
{
  color : #C0203A;
  background-image : url('img/bg_footlink_red.jpg');
}
#footcol .foot_link_green
{
  color : #749F23;
  background-image : url('img/bg_footlink_green.jpg');
}
#footcol .foot_link_yellow
{
  color : #DBB75E;
  background-image : url('img/bg_footlink_yellow.jpg');
}


/* PRODUCT PREVIEW */
.productPreview {float:left; padding:0 5px 0 5px; margin:4px 0 0 0; background:url(img/vr_productpreview.gif) right repeat-y;}
.productPreviewContent {vertical-align:top; color:#2A2B2B; width:153px;font-size:12px;}
.productPreviewContent h2 { margin:0; padding:4px 0 4px 0; font-size:12px; font-weight:normal;}
.productPreviewContent h2 a:hover{text-decoration:underline; font-size:12px; font-weight:normal;}
.productPreviewImage { padding:0px; vertical-align:top;}
.productPreviewImage img {border: solid 1px #CCC;}
.productPreviewContent .price{ color:#2A2B2B; font-weight:bold;}
.productPreviewContent .taxandshippinginfo { color:#2A2B2B;}
.productPreviewContent .vpe {color:#2A2B2B;}
.productPreviewContent .shippingtime { color:#2A2B2B;}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext { font-size:11px; color:#2A2B2B;}
.productPreviewContent .productOldPrice {text-decoration:line-through; font-size:12px; color:#2A2B2B;}
.productPreviewContent .taxandshippinginfo a {font-size:13px; color:#C0203A;}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%;}
#productinfoimages {float:left; padding:5px;}
#imagenavtopline {text-align:center;}
#productinfoimages .productimage {border: 1px solid #75B0D8;}
#productinfoimages .hrlightgrey {margin:6px 0 6px 0;}
#productinfoimages li{list-style-type:none;}
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both;}
#imagenavtopline {border-top:1px solid #75B0D8;}
#productinfopricewithimages { float:right; width:65%;}
#productinfopricewithimages img {cursor:pointer;}
#productinfopricewithoutimages {width:100%;}
#productinfopricewithoutimages img {cursor:pointer;}
#productinfoBG { margin-bottom:5px; padding:5px 5px 3px 5px; background:#CBDEA6;}
#productinfoHead { margin-bottom:3px; padding:10px; font-size:16px; background:#FFFFFF; border:1px solid #739E21; font-weight:bold; color:#2A2B2B;}
#productinfoText { margin-bottom:3px; padding:10px; background:#FFFFFF; border:1px solid #739E21; color:#2A2B2B; vertical-align:middle;}
#productinfoText .productprice {padding-left:10px; font-size:15px; font-weight:bold; color:#2A2B2B; background:url(img/arrow.gif) no-repeat 0 5px;}
#productinfoText .productOldPrice {text-decoration:line-through; font-size:12px; color:#2A2B2B;}
#productinfoText .arrow { padding-left:10px; background: url(img/arrow.gif) no-repeat 0 5px;}

#productinfoprice {padding:5px;}
#productinfoprice .hrlightgrey {margin:6px 0 6px 0;}
#productinfoprice .productprice { color:#2A2B2B; font-weight:bold;}
#productinfoprice .productOldPrice {text-decoration:line-through; font-size:12px; color:#2A2B2B;}
#productinfoprice .taxandshippinginfo { color:#2A2B2B;}
#productinfoprice .taxandshippinginfo a { color:#2A2B2B;}
#productinfoprice .shippingtime { font-size:12px; font-weight:normal;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext { font-size:11px; color:#2A2B2B;}
p.productinfoproductadded {font-size:11px;}
/* EDITED BY BITARBYTER */
.productoptions { padding:10px; background:#FFF; border:1px solid #739E21;}
.addtobasket {padding:6px; text-align:right;}

/* POPUPS PRODUCTINFO */
body.popupproductinfo {padding:15px;background:none; background-color:#fff}

/* POPUP print_order.html */
body.popupprintorder {font-family:Verdana,Arial,Sans-serif; font-size:13px; padding:10px; background-color:#fff;}
body.popupprintorder .products tr.header td {font-weight:bold;}
body.popupprintorder .products .total {text-align:right; padding:5px;}
body.popupprintorder .products .quantity {vertical-align:top; padding:5px;}
body.popupprintorder .productname {vertical-align:top; padding:5px;}
body.popupprintorder .model {vertical-align:top; padding:5px;}
body.popupprintorder .singleprice {vertical-align:top; padding:5px;}
body.popupprintorder .totalprice {vertical-align:top; padding:5px;}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox {padding:10px; background-color:#CBDEA6; border: 1px solid #739E21;}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 { margin:0; padding:0px 0 10px 0; color:#739E21; border:none; font-size:16px}
div.highlightbox div.hr { margin:0; padding:0; height:1px; line-height:1px; display:block; border-bottom:1px solid #62a7d5;}
.leftbox {float:left; width:20%;}
.highbox {padding-top:5px;}

/* PAYMENT TYPE SELECTION */
table.paymentblock { margin-bottom:15px; background:#739E21; border:1px solid #739E21;}
table.paymentblock tr td.header { padding:2px; background:#739E21; color:#FFF; font-weight:bold; white-space:nowrap;}

/* SHIPPING TYPE SELECTION */
table.shippingblock { margin-bottom:15px; background:#CBDEA6; border:1px solid #739E21;}
table.shippingblock tr td.header { padding:2px; background:#739E21; color:#FFF; font-weight:bold; white-space:nowrap;}
table.shippingblock tr td {vertical-align:top;}
table.shippingblock tr td.description { padding:5px; width:100%; vertical-align:top;}
table.shippingblock tr td.radiobutton { padding:5px; vertical-align:top; white-space:nowrap;}
table.shippingblock tr td.radiobutton input {margin:0; padding:0;}
table.shippingblock tr td.price { padding:5px; vertical-align:top; white-space:nowrap;}

/* ORDER DETAILS IN ACCOUNT HISTORY */
table.accounthistoryinfoorderdetails { padding:0; font-family:Verdana,Arial,Sans-serif; font-size:13px; background-color:#FFF;}
table.accounthistoryinfoorderdetails tr td {padding:5px; vertical-align:top;}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold;}
table.accounthistoryinfoorderdetails tr.headerrow td {background-color:#739E21; color:#FFFFFF; font-weight:bold}
table.accounthistoryinfoorderdetails tr.headerrow td.left {text-align:left}
table.accounthistoryinfoorderdetails tr.headerrow td.center {text-align:center}
table.accounthistoryinfoorderdetails tr.headerrow td.right {text-align:right}

/* MESSAGEBOX ON CONTACT SITE */
textarea.message_body {width:130px;}

/* DOWNLOAD BOX FOR USER DOWNLOADS */
table.downloadbox { margin-bottom:8px; padding: 5px; background:#E8F2F9; border: 1px solid #75B0D8;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

/* TABLE WICH SHOWS GRADUATED PRICES */
table.graduatedprice { margin-top:5px; font-size:13px; text-align:left;}
table.graduatedprice tr td.header{font-size:12px; font-weight:bold; text-align:left}

/* ORDER DETAILS */
table.orderdetails {font-size:13px; background-color:#FFF; border-style: solid; border-width:1px 1px 1px 1px; border-color:#739E21;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#739E21; color:#FFF; 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:#CBDEA6; vertical-align:top;}
table.orderdetails tr.contentrow1 td.quantity {text-align:center;}
table.orderdetails tr.contentrow1 td.quantity input { padding:2px; font-size:13px; border:solid #739E21 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left;}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#E6F3CE; vertical-align:top;}
table.orderdetails tr.contentrow2 td.quantity {text-align:center}
table.orderdetails tr.contentrow2 td.quantity input { padding:2px; font-size:13px; border:solid #739E21 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:0;}
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 {color:#FFFFFF; background-color:#739E21; text-align:right;border-style: solid; border-width:1px 0 0 0; border-color:#739E21;}

/* PRODUCT NAVIGATOR */
div.productnavigator { padding:8px; background-color:#EDEDED; border: 1px solid #999999;}

/* REVIEW LIST */
table.reviewlist {background-color:#FFF2CC; border-style: solid; border-width:0 1px 1px 1px; border-color:#DA9401;}
table.reviewlist tr td {padding:4px; white-space:nowrap}
table.reviewlist tr.header td {background-color:#DA9401; color:#FFFFFF; font-weight:bold}
table.reviewlist tr.contentrow1 td {background-color:#FFF2CC;}
table.reviewlist tr.contentrow2 td {background-color:#FFEAAB;}
textarea#review {width:100%}

/* MEDIA LIST */
.mediacontentrow1 { padding:12px; border:1px solid #75B0D8; background-color:#CFE3F1; white-space:nowrap; overflow: auto;}
.mediacontentrow2 { padding:12px; border:1px solid #75B0D8; background-color:#9CC7E2; white-space:nowrap; overflow: auto;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#E8F2F9; border:1px solid #75B0D8; width:225px; vertical-align:top;}
.sitemapheader {padding:3px; background-color:#C62039; color:#FFFFFF; font-weight:bold}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover {color:#FFFFFF; text-decoration:none;}
.sitemapcontent {padding:6px;}
.sitemapcontent li {list-style-type:none;}

/* COMMENTS ON CHECKOUT CONFIRMATION SITE */
p.checkoutcomment textarea {width:100%}

/* ORDER DETAILS ON CHECKOUT SITE */
table.checkoutconfirmationorderdetails {padding:0; margin:0 0 10px 0;}
table.checkoutconfirmationorderdetails tr td.productname {width:100%; font-weight:bold;}
table.checkoutconfirmationorderdetails tr td.shippingtime {padding:0 0 0 30px; color:#739E21; white-space:nowrap;}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0 0 0 30px; color:#739E21;}
table.checkoutconfirmationorderdetails tr td.productprice {white-space:nowrap; text-align:right;}

table.checkoutconfirmationorderdetailstotal { margin:10px 0 0 0; padding:0;}
table.checkoutconfirmationorderdetailstotal tr td.name {width:100%; text-align:right;}
table.checkoutconfirmationorderdetailstotal tr td.value {white-space:nowrap; text-align:right;}

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea { padding:10px; width:97%;}

/* POPUP COUPON HELP,POPUP SEARCH HELP */
.popupContainer {margin:10px;}

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {padding-top:20px;}
ul#checkoutnavigation li { float:left; margin:0 0 0 10px; padding:5px; height:70px; list-style-type:none; width:160px; border:1px solid ;}
ul#checkoutnavigation li.active {background:url(img/bg_active.gif) no-repeat; border-color:#698F69;}
ul#checkoutnavigation li.active .number {font-size:14px; font-weight:bold;}
ul#checkoutnavigation li.active .title {font-size:10px; font-weight:bold;}
ul#checkoutnavigation li.active .description {font-size:13px;}

ul#checkoutnavigation li.inactive {color:#2A2B2B; background:url(img/bg_inactive.gif) no-repeat; border-color:#D8D8D8;}
ul#checkoutnavigation li.inactive .number {font-size:14px; font-weight:bold;}
ul#checkoutnavigation li.inactive .title {font-size:10px; font-weight:bold;}
ul#checkoutnavigation li.inactive .description {font-size:13px}

/* ERROR MESSAGES */
p.errormessage {border: solid #ff0000 2px; padding:15px; background-color:#FFD6D6;}

ul.messageStack { padding:8px; border: 2px solid #B22020; background-color:#FFD6D6;}
ul.messageStack li {}
ul.messageStack li.messageStackError {list-style:none; padding:5px 0 2px 20px; background-image:url(../../images/icons/error.gif); background-repeat:no-repeat; background-position:0px 4px;}
ul.messageStack li.messageStackWarning {list-style:none; padding:5px 0 2px 20px; background-image:url(../../images/icons/icon_alert.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFD6D6;}
ul.messageStack li.messageStackSuccess {list-style:none; padding:5px 0 2px 20px; background-image:url(../../images/icons/success.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#FFD6D6;}


/* SUCCESS MESSAGE */
.messageStackSuccess {padding:4px; background-color:#66FF66;}

/* FOOTER */
.footer {margin-top:1px; padding-top:1.5em; line-height:24px; text-align:center; font-size:11px;}
.footer a { text-decoration:underline;}

/* xt:Commerce COPYRIGHT */
.copyright { text-align:center; font-size:11px; display : none;}
.CopyRight { text-align:center; font-size:11px; margin-top : 3px;}
/* xt:Commerce ParseTime */
.parseTime { margin:0; padding-bottom:1.5em; text-align:center; font-size:11px;}

/* SITE Navigation */

div#NAVIGATION {clear:both;	vertical-align:middle;}

div#NAVIGATION .COUNT {
	float:left;
	bottom:0;
	height:20px;
	line-height:15px;
	margin:5px 0 0 0;
	padding:2px 5px 0 5px;
	vertical-align:middle;
}

div#NAVIGATION .PAGES {
	float:right;
	bottom:0;
	height:20px;
	line-height:15px;
	margin:5px 0 0 0;
	padding:2px 5px 0 5px;
	vertical-align:middle;
}

/* PRODUCTS Sorting */
p.products_sort { margin-bottom:8px; padding:5px; background-color:#FFF2CC; border:1px solid #E9D28F;}
.products_sort { margin-bottom:8px; padding:5px; height: 25px; background-color:#FFF2CC; border:1px solid #E9D28F;}
.products_sort form {float:left;}

/*AGB*/
div#checkout_agb{ padding:2px; width:100%; height:300px; overflow: auto; border: 1px solid #000000; text-align:left;}
