/* -----------------------------------------------------------------------------------------
   $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
   ---------------------------------------------------------------------------------------*/


/* THE BIG GUYS */
* {margin:0; padding:0;}
body { margin:0; padding:0; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px;}
#container {padding:0px 0 0 0; width:100%; height:100%; background-color:#1F2A30;background-color:#ffffff;}

/* HEADINGS */
h1 {color:#3A3A3A; font-weight:bold; font-size:22px; margin:10px 0 10px 0; padding:0; width:auto; border-bottom:1px solid #999;}
h2 {color:#3A3A3A; font-weight:bold; font-size:16px; margin:10px 0 10px 0; padding:0; width:auto;}
h3 {color:#3A3A3A; 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:#000000;}
a:link {color:#000000; text-decoration:none;}
a:visited { text-decoration:none;}
a:hover { text-decoration:underline;}
a img {border:none}

/* Links für Unterkategorien - vergrößert*/      
#unterkategorie a, #unterkategorie a:link, #unterkategorie a:visited, #unterkategorie a:active { color:#000000; text-decoration:none; font-size:15px;}
#unterkategorie a:hover { text-decoration:underline; }

/*Pink Link*/
#pinklink a, #pinklink a:link, #pinklink a:visited, #pinklink a:active { color:#FF2FA3; font-weight:bold; text-decoration:none; cursor:pointer;}
#pinklink a:hover { text-decoration:underline; }



/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:12px;}
textarea {font-family:"Trebuchet MS",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}
select {font-family:"Trebuchet MS",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}

/* 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:8px 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() repeat-x 0 100%;}

/* TABLE GLOBAL */
table td {padding:2px; vertical-align:top;}

/*other GLOBAL */
.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:0px; width:980px; background:#fff;}

/* HEADER WITH LOGO */
/* #header {margin:0; height:140px; background: url(img/bg_top.png) repeat-x top; }  ursprung*/
#header {margin:0; height:114px; background: url() repeat-x top; }      /* ohne Shop by Phone Logo   */
/*#header {margin:0; height:140px; background: url(img/sbp-logo.jpg) no-repeat right top; }  inkl. Shop by Phone Logo   */
#header	#logo {float:left;padding-top:10px;}
#header #headercontent {float:right; width:75%;}

/* LANGUAGE SELECTION,SEARCH */
#search {float:right; padding:6px 22px 0 5px; background:url() no-repeat 99% 0; font-weight:bold;}
#search, #search a, #search a:link, #search a:visited {color:#000000; font-size:13px; text-decoration:none;}
#languages {float:right; padding:10px 60px 0 0;}
.banner {clear: both; margin:5px 5px 10px 5px; padding:0px; text-align:center; height:78px; display:block;}

/* TOPMENU AS LIST */
#topMenu{clear: both; float:right;}
#topMenu li{float:left; list-style-type:none;  font-size:12px;}
#topMenu li a{
	background:url(img/bg_topmenu.png) 0 0px no-repeat;
	display: block;
    padding: 0 0 0 15px;

	text-decoration:none;
	color:#FFF;
}
#topMenu li a span{
	background:url(img/bg_topmenu.png) no-repeat;
    background-position: 100% 0px;
	display: block;
    padding:  0 15px 0 0;
	line-height:26px;   /*38*/
}
#topMenu li a:hover, #topMenu li a:focus, #topMenu li a:active{
	background:url(img/bg_topmenu.png) no-repeat;
	background-position: 0 -50px;

}
#topMenu li a:hover span, #topMenu li a:focus span, #topMenu li a:active span {
	background:url(img/bg_topmenu.png) no-repeat;
    background-position: 100% -50px;
}
#topMenu .topMenuSelf a{
	background:url(img/bg_topmenu.png) no-repeat;
	display: block;
    padding: 0 0 0 15px;
	margin-right:0px;
	text-decoration:none;
}
#topMenu .topMenuSelf a span{
	background:url(img/bg_topmenu.png) no-repeat;
    background-position: 100% -50px;
}

/* MULTIMENUWRAP */
#multiMenuWrap {clear:both; width:100%; background:#000 url(img/bg_multiMenu.png) repeat-x top; }
#multiMenu { margin:0; padding-left:1em; height:25px;}
.multiMenuList li{
	float: left;	
	list-style-type:none;
	line-height:25px;
}
.multiMenuList li a, .multiMenuList li a:link, .multiMenuList li a:visited{
	color:#eee;
	display: block;
	padding:0 15px 0 15px;
	background: url(img/bg_multiMenu_line.gif) no-repeat 100% 50%;
	text-decoration:none;
}
.multiMenuList li a:hover, .multiMenuList li a:active{
	color: #FFF;
	padding:0 15px 0 15px;
	/*text-decoration:underline; */
	background: url(img/bg_rollover.png) no-repeat 50% 0;
}

/* BREADCRUMB PATH AS LIST */

#navtrail {float:left; margin:0; padding-left:20px; font-size:11px; background:#DADADA; width:960px; height:20px;}
#navtrail a, #navtrail a:link, #navtrail a:visited, #navtrail a:hover, #navtrail a:active { line-height:20px; text-decoration:none; cursor:pointer;}

/* CONTENT WRAPPER */
#contentwrap {clear:both;width:100%; padding:0;  background: url()  repeat-x;}
.maincontent_head {background: url(); height:25px; line-height:25px; padding-left:40px; font-size:16px; font-weight:600;}


/* LEFT COLUMN */
#leftcol {width:210px; padding:10px 0 10px 10px; background:#; vertical-align:top;}

/* RIGHT COLUMN */
#rightcol {width:210px; padding:10px 0 10px 10px; vertical-align:top;}

/* MAIN CONTENT */
#content {width:530px; padding:10px 0 20px 10px; margin-bottom:15px; vertical-align:top;}
#contentfull {width:100%; padding: 10px 10px 20px 15px; margin-bottom:15px; vertical-align:top;}
.content_head {background: ; height:25px; line-height:25px; padding-left:40px; margin:20px 0px 20px 0px; font-size:16px; font-weight:600;}
.content_head {color:#3A3A3A; font-weight:bold; font-size:22px; margin:10px 0 10px 0; padding:0; width:auto; border-bottom:1px solid #999;}
.content_body { margin:0; padding:0;}
.content_body li {list-style-position:inside;}

/* CART BOX */
h2.boxcartheader {margin:0; padding:0 8px 0 8px; background-image:url();line-height:28px; font-size:15px; color:#000000; border-bottom:1px solid #000000;}
.boxcartbody {padding:8px; margin-bottom:10px; background:# url() left bottom no-repeat; color:#000000;}
.boxcartbody p {font-size:11px;}
.boxcartbody a:link, .boxcartbody a:visited { color:#000000;}
.boxcartheaderinner {padding:5px 5px 0 3px;}
.boxcartbodyinnertotal { text-align:right;}

/* CATEGORY MENU */
h2.categoryheader {margin:0; padding:0 8px 0 8px; background-image:url();line-height:28px; font-size:15px; color:#000000; border-bottom:1px solid #000000;}
h2.categoryheader a {text-decoration:none; color:#333}
ul#categorymenu {padding:5px 5px 0 5px; background:#ffffff; list-style-type:none;}
ul#categorymenu li {height:25px; line-height:25px;}
ul#categorymenu li a{display:block; text-decoration:none; color:#969696;}
ul#categorymenu li a:hover{background-color:#000000; color:#FFFFFF;}
.levelfoot {margin-bottom:10px; border:0px; background:#ffffff url() left bottom no-repeat; height:10px;}
/* 1st TIER */
ul#categorymenu li.level1 { background-color:#ffffff; border-bottom:1px solid #000000;}         /*Hauptmenüpunkte Kleidung, Schuhe etc.*/
ul#categorymenu li.level1 a { font-weight:600;}
ul#categorymenu li.level_sub a  {font-size:14px;}  /*Neuer Style für Unterkategorien*/

/*SPECIAL PINK LINK MENUEPUNKT SALE!*/

ul#categorymenu li.pink { color:#FF2FA3; background-color:#ffffff; border-bottom:1px solid #000000;}  
ul#categorymenu li.pink a { color:#FF2FA3; font-weight:600;}
ul#categorymenu li.pink_sub a  {color:#FF2FA3; font-size:14px;}  
ul#categorymenu li.pink a:hover{background-color:#FF2FA3; color:#FFFFFF;}



/* Informations Menü */
ul#undine1 {padding:5px 5px 0 5px; background:#ffffff; list-style-type:none; font-weight:600;}
ul#undine1 li {height:25px; line-height:25px; list-style-type:none; border-bottom:1px solid #000000; font-weight:600;}
ul#undine1 li a{display:block; text-decoration:none; color:#969696; list-style-type:none; border-bottom:1px solid #000000; font-weight:600; padding-left:10px;}
ul#undine1 li a:hover{background-color:#000000; color:#FFFFFF; list-style-type:none;}



/* 2nd TIER */
ul#categorymenu li.level2 {background-color:#ffffff; font-size:12px;}
ul#categorymenu li.level2 a {padding-left:20px;}
/* 3rd TIER */
ul#categorymenu li.level3 {background-color:#ffffff; font-size:12px;}
ul#categorymenu li.level3 a {padding-left:30px;}
/* 4rd TIER */
ul#categorymenu li.level4 {background-color:#ffffff; font-size:12px;}
ul#categorymenu li.level4 a {padding-left:40px;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader {margin:0; padding:0 8px 0 8px; background-image:url(); line-height:28px; font-size:15px; color:#000000; border-bottom:1px solid #000000;}
.boxbody {padding:10px; margin-bottom:10px; background:# url(i) left bottom no-repeat; color:#dedede;}
.boxbody h3, .boxbody h3 a {font-size:13px;}
.boxbody h3.center, .boxbody h3.center a {font-size:13px; text-align:center; }
.boxbody p {color:#fff; font-size:13px; margin:6px 0 6px 0;}
.boxbody p.center {color:#fff; font-size:13px; text-align:center; margin:6px 0 6px 0;}
.boxbody td {color:#fff; font-size:13px; margin:6px 0 6px 0;}
.boxbody .productOldPrice {font-size:13px; color:#FF2FA3;}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:13px; color:#000000; font-weight:bold;}
.boxbody .productboximage {border: solid 1px #999999;}
.boxbody ul.contentlist {margin-right:0; padding:0;}
.boxbody ul.contentlist li {margin-left:0; padding:0; list-style-type:none}

h2.leftboxheaderyellow {margin:0; padding:0 8px 0 8px; background-image:url(i); line-height:28px; font-size:15px; color:#000; border-bottom:1px solid #000000;}
.leftboxbodyyellow {padding:8px; margin-bottom:10px; background:# url() no-repeat left bottom;}
.leftboxheaderyellowinner {padding:5px 5px 0 3px; background:url();}
.leftboxbodyyellowinner {padding:5px 5px 10px 3px; background:url() left bottom;}

h2.leftblue {margin:0; padding:0 8px 0 8px; background-image:url(); line-height:28px; font-size:15px; color:#FFF; border-bottom:1px solid #000000;}
.leftboxbodyblue { padding:8px; margin-bottom:15px; background:#2CA9C6 url(img/bg_leftboxbodyblue.png) left bottom no-repeat;}

h2.right {margin:0; padding:0 8px 0 8px; background-image:url(); line-height:28px; font-size:15px; color:#000000; border-bottom:1px solid #000000;}
h2.right a{color:#000000; text-decoration: none;}
.rightboxbody { margin-bottom:5px; padding:10px 15px 25px 15px; background:# url() right bottom no-repeat;}
.rightboxbody h3, .rightboxbody h3 a {font-size:13px;}
.rightboxbody h3.center, .rightboxbody h3.center a {font-size:13px; text-align:center; }
.rightboxbody p { margin:6px 0 6px 0;}
.rightboxbody p.center { text-align:center; margin:6px 0 6px 0;}
.rightboxbody td {font-size:13px; margin:6px 0 6px 0;}
.rightboxbody .productOldPrice {text-decoration:line-through; font-size:12px; color:#FF2FA3;}
.rightboxbody div.hr {margin-top:5px; margin-bottom:5px}
.rightboxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.rightboxbody a {font-size:13px; font-weight:bold;}
.rightboxbody .productboximage {border: solid 1px #999;}
.rightboxbody ul.contentlist { margin:0; padding:0;}
.rightboxbody ul.contentlist li {margin:0px; padding:0; list-style-type:none;}

/*FOOT COL */
#footcol { margin:0; background:# url() repeat-x bottom; width:100%; border-top:1px solid #000000; border-bottom:1px solid #000000;}
#footcolbox { margin:0; padding:10px;}
h2.footboxheader , h2.footboxheader a{ margin:0; padding:0; background:#000000; text-align:center; color:#fff; line-height:25px; text-decoration:none;}
.footboxbody {padding:5px;}
.footboxbody a:link, .footboxbody a:active, .footboxbody a:visited {text-decoration: none; color:#000000}
.footboxbody ul.contentlist {list-style:square url(img/icon_arrow.gif) inside;}
.footboxbody li{padding-left:10px; border-bottom:1px dotted #000000; line-height:22px;}
.footboxbody a:hover{text-decoration:underline; line-height:22px;}



/* 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:#666; width:158px;}
.productPreviewContent h2 { margin:0; padding:4px 0 4px 0; font-size:15px;}
.productPreviewContent h2 a:hover{text-decoration:underline; font-size:15px;}
.productPreviewImage { padding:0px; vertical-align:top;}
.productPreviewImage img {border: solid 1px #CCC;}
.productPreviewContent .price{ color:#000; font-weight:bold;}
.productPreviewContent .taxandshippinginfo { color:#666;}
.productPreviewContent .vpe {color:#666;}
.productPreviewContent .shippingtime { color:#666;}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext { font-size:11px; color:#06C;}
.productPreviewContent .productOldPrice {text-decoration:line-through; font-size:12px; color:#FF2FA3;}
.productPreviewContent .taxandshippinginfo a {font-size:13px; color:#1B8ADC;}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%;}
#productinfoimages {float:left; padding:5px;}
#imagenavtopline {text-align:center;}
#productinfoimages .productimage {border: 1px solid #000000;}
#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 #000000;}
#productinfopricewithimages { float:right; width:65%;}
#productinfopricewithimages img {cursor:pointer;}
#productinfopricewithoutimages {width:100%;}
#productinfopricewithoutimages img {cursor:pointer;}
#productinfoBG { margin-bottom:0px; padding:1px 1px 1px 1px; background:#000000;}
#productinfoHead { margin-bottom:1px; padding:10px; font-size:16px; background:#FFFFFF;  font-weight:600; color:#111;}
#productinfoText { margin-bottom:0px; padding:10px; background:#FFFFFF; color:#111; vertical-align:middle;}
#productinfoText .productprice {padding-left:10px; font-size:18px; font-weight:bold; color:#000000; background:url(img/arrow.gif) no-repeat 0 5px;}
#productinfoText .productOldPrice { text-decoration:line-through; font-size:12px; color:#FF2FA3;}
#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:#000; font-weight:bold;}
#productinfoprice .productOldPrice {text-decoration:line-through; font-size:12px; color:#FF2FA3;}
#productinfoprice .taxandshippinginfo { color:#666;}
#productinfoprice .taxandshippinginfo a { color:#666;}
#productinfoprice .shippingtime { font-size:12px; font-weight:normal;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext { font-size:11px; color:#06C;}
p.productinfoproductadded {font-size:11px;}
.productoptions { padding:10px; background:#; border:1px solid #000000;}
.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:"Trebuchet MS",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:#; border: 1px solid #000000;}
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:#000000; border:none; font-size:16px}
div.highlightbox div.hr { margin:0; padding:0; height:1px; line-height:1px; display:block; border-bottom:1px solid #000000;}
.leftbox {float:left; width:20%;}
.highbox {padding-top:5px;}

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

/* SHIPPING TYPE SELECTION */
table.shippingblock { margin-bottom:15px; background:#E8F2F9; border:1px solid #000000;}
table.shippingblock tr td.header { padding:2px; background:#000000; 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:10px; font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; background-color:#EDEDED;}
table.accounthistoryinfoorderdetails tr td {padding:4px; vertical-align:top;}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold;}
table.accounthistoryinfoorderdetails tr.headerrow td {background-color:#DA9401; 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 #000000;}
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:#FFF2CC; border-style: solid; border-width:1px 1px 1px 1px; border-color:#000000;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#000000; 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:#CFE3F1; 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 #000000 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left;}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#E8F2F9; 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 #000000 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 {background-color:#bbd7df; text-align:right;border-style: solid; border-width:1px 0 0 0; border-color:#000000;}

/* 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 #000000; background-color:#CFE3F1; white-space:nowrap; overflow: auto;}
.mediacontentrow2 { padding:12px; border:1px solid #000000; background-color:#9CC7E2; white-space:nowrap; overflow: auto;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#E8F2F9; border:1px solid #000000; width:225px; vertical-align:top;}
.sitemapheader {padding:3px; background-color:#000000; 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:#666666; white-space:nowrap;}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0 0 0 30px; color:#666666;}
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 { color:#ffffff;float:left; margin:0 0 0 10px; padding:5px; height:70px; list-style-type:none; width:160px; border:1px solid ;}
ul#checkoutnavigation li.active {color:#ffffff;background:url(img/bg_active.png); border-color:#000000;}
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:13px;}

ul#checkoutnavigation li.inactive {color:#ffffff; background:url(img/bg_inactive.png); border-color:#000000;}
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: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/exclamation.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/icon_accept.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; color:#000000; background: url() no-repeat 50% 0;}
.footer a { text-decoration:underline;}

/* xt:Commerce COPYRIGHT */
.copyright { text-align:center; font-size:11px; color:#efefef;}
/* xt:Commerce ParseTime */
.parseTime { margin:0; padding-bottom:1.5em; text-align:center; font-size:11px; color:#efefef;}

/* 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:#000000; border:1px solid #E9D28F;}
.products_sort { margin-bottom:8px; padding:5px; height: 25px; background-color:; border:1px solid #000000;}
.products_sort form {float:left;}

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