/* -----------------------------------------------------------------------------------------
   $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 {font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size:13px; margin:0; padding:0; background:#FFF url(img/BG.gif) top repeat-x;}
#container {width:100%; height:100%; background:url(img/wind.png) no-repeat 50% 0pt;}

/* HEADINGS */
h1 {color:#000; 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:#959388;}
h2 {color:#333; font-weight:bold; font-size:15px;}
h2 a, h2 a:link, h2 a:link, h2 a:link, h2 a:hover {color:#626055; text-decoration: none;}

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

/* 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 {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#ccc}
.hrlightgrey {padding-top:1px; height:0; overflow:hidden; margin:0; line-height:0px; background-color:#999}
.hrproductpreview {width:100%; height:5px; padding:5px 0px 5px 0px; background:url(img/hr_productpreview.gif) 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; width:990px; background-color:#fff; clear:both;}

/* Enterprise */
#enterprise {margin: 0 auto; width:990px;}
#logo {float:left; padding:10px 35px 10px 50px; padding-bottom:10px;}
.banner{ margin:0px; padding-bottom:10px;}
/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages { margin:10px; text-align:right;}

/* HEADER WITH LOGO */
#header {background:url(img/BG.gif) repeat-x;}
#headercontent {width:990px; background: url(img/BG_headerContent.gif) 0% 100% no-repeat; height:54px; border:0px;}

/* TOPMENU AS LIST */
#topMenu{padding-left:30px; padding-top:8px;}
#topMenu li{float:left; list-style-type:none; font-weight:bold; font-size:15px; padding-top:8px;}
#topMenu li a{
	background:url(img/bg_topmenu.gif) 0 0px no-repeat;
	display: block;
    padding: 0 0 0 20px;
	margin-right:10px;
	text-decoration:none;
}
#topMenu li a span{
	background:url(img/bg_topmenu2.gif) no-repeat;
    background-position: 100% 0px;
	display: block;
    padding: 0 20px 0 0;
	line-height:38px;
}
#topMenu li a:hover, #topMenu li a:focus, #topMenu li a:active{
	background:url(img/bg_topmenu.gif) 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_topmenu2.gif) no-repeat;
    background-position: 100% -50px;
}
#topMenu .topMenuSelf a{
	background:url(img/bg_topmenu.gif) 0 -50px no-repeat;
	display: block;
    padding: 0 0 0 20px;
	margin-right:10px;
	text-decoration:none;	
}
#topMenu .topMenuSelf a span{
	background:url(img/bg_topmenu2.gif) no-repeat;
    background-position: 100% -50px;	
}

/* TOPTAG */
#topTag {float:right; font-size:13px; padding:10px 15px 0px 0px; margin:0;}

/*  SEARCH */
#search {text-align:right;}
#search, #search a, #search a:link, #search a:hover, #search a:visited {color:#333; text-decoration:none;}
#search a:hover {color:#626055;}

/* MULTIMENUWRAP */
#multiMenuWrap {width:990px; background: url(img/BG_topMenu.png) no-repeat;}
#multiMenu {padding: 3px 30px 0px 30px; height:45px;float:left;}
#multiMenuSocials {padding: 12px 30px 0px 20px; float:right; height:36px;}
#multiMenuClear {clear:both}
.multiMenuList li{
	float: left;	
	list-style-type:none; 
	line-height:45px;
}
.multiMenuList li a, .multiMenuList li a:link, .multiMenuList li a:visited{
	color:#eee;
	display: block;
	padding:0px 20px 0px 20px;
	background: url(img/BG_multiMenuBreakLine.png) no-repeat 100% 0%;
	text-decoration:none;
}
.multiMenuList li a:hover, .multiMenuList li a:active{
	color: #000;
	background: url(img/BG_multiMenu.png) no-repeat 100% 0%;
}


/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; width:auto; height:36px; padding-right:10px;}

/* CONTENT WRAPPER,BANNER, */
#contentwrap {clear:both;width:966px; padding:0px 12px 5px 12px; background:url(img/bg_line.gif) no-repeat;}
#navtrail {background:url(img/nav_bg.gif) repeat-x; height:36px; width:955px; color:#FD3C00; padding-left:10px; list-style-type:none; line-height:36px; font-size:11px;}
#navtrail a, #navtrail a:link, #navtrail a:visited, #navtrail a:hover, #navtrail a:active {line-height:30px; text-decoration:none; font-weight:normal; cursor:pointer; color:#626055; margin:0;}
.maincontent_head {background: url(img/bg_mainCotentHead.png) no-repeat; height:30px; line-height:30px; font-size:16px; font-weight:600;}


/* LEFT COLUMN */
#leftcol {width:200px; vertical-align:top;}

/* RIGHT COLUMN */
#rightcol {width:200px; vertical-align:top;}

/* MAIN CONTENT */
#content {width:525px; padding:0px 10px 0px 10px; margin-bottom:15px; vertical-align:top;}
#contentfull {width:740px; padding:0px 10px 0px 10px; margin-bottom:15px; vertical-align:top;}
.content_head {background: url(img/bg_mainCotentHead.png); height:30px; line-height:30px; font-size:16px; font-weight:600; margin:10px 0px 10px 0px;}

/* CART BOX */
.boxcartBG {background: url(img/bg_boxAdminLine.gif) repeat-y;}
.boxcarttop {margin:0; background:url(img/bg_boxAdminHeader.png) no-repeat top;}
.boxcartbody {background: url(img/bg_boxAdminBody.png) no-repeat bottom; margin-bottom:10px; padding:8px; color:#333;}
.boxcartbody p {font-size:13px;}
.boxcartbody li{
	display: block;	
	list-style-type:none;	
}

/* ADMIN BOX */
.boxadminBG {background: url(img/bg_boxAdminLine.gif) repeat-y;}
.boxadmintop {margin:0; background:url(img/bg_boxAdminHeader.png) no-repeat top;}
.boxadminbody {background: url(img/bg_boxAdminBody.png) no-repeat bottom; margin-bottom:10px; padding:8px; color:#333;}

/* CATEGORY MENU */
h2.categoryheader { height:30px; padding:3px 8px 3px 8px; margin:0; line-height:30px; vertical-align:middle; border-bottom:1px solid #959388;}
h2.categoryheader a {text-decoration:none; color:#333}
ul#categorymenu {list-style-type:none; padding-bottom:10px;}
ul#categorymenu li {height:30px; line-height:30px;}
ul#categorymenu li a{display:block; text-decoration:none; color:#626055; font-weight:bold; font-size: 12px; padding-left:5px;}

/* 1st TIER */
ul#categorymenu li.level1 { padding:2px; height:30px; font-size:15px;}
ul#categorymenu li.level1 a {
	background:url(img/bg_Category1.gif) no-repeat 0 0;
}
ul#categorymenu li.level1 a span{
	display:block;
	background:url(img/bg_Category2.gif) no-repeat 100% 0%;
}
ul#categorymenu li.level1 a:hover{
	background:url(img/bg_Category1.gif) no-repeat 0 -50px;
}
ul#categorymenu li.level1 a:hover span{
	background:url(img/bg_Category2.gif) no-repeat 100% -50px;	
}

/* sub TIER */
ul#categorymenu li.level_sub {height:24px; background:url(img/hr_productpreview.gif) bottom repeat-x; line-height:24px; display:block;}
ul#categorymenu li.level_sub a:hover{ background:#f0efe6;}

/* BOXES GLOBAL DEFINITION */
.boxBG {background: url(img/bg_boxLine.gif) repeat-y;}
h2.boxheader { height:30px; padding:3px 8px 3px 8px; margin:0; line-height:30px; vertical-align:middle; border-bottom:1px solid #959388;}
.boxtop {margin:0; background:url(img/bg_boxHeader.png) no-repeat top;}
.boxbody {background:url(img/bg_boxBody.png) no-repeat bottom; margin-bottom:10px; padding:10px; color:#333;}
.boxbody h3, .boxbody h3 a {font-size:13px;}
.boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center; }
.boxbody p {color:#f60; font-size:11px; margin:6px;}
.boxbody p.center {color:#f60; font-size:11px; text-align:center; margin:6px;}
.boxbody td {color:#626055; font-size:11px; margin:6px 0px 6px 0px}
.boxbody .productOldPrice {color:#091C36; font-size:11px;}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {font-size:11px; text-decoration:none; color:#626055; font-weight:bold;}
.boxbody .productboximage {border: solid 1px #999;}
.boxbody ul.contentlist {margin-left:5px; margin-right:0; list-style:square url(img/icon_arrow.gif) inside;}


/*FOOT COL */
#footcol {background:#FBFBF8 url(img/bg-1.gif) no-repeat; border: solid 4px #ccc; width:990px;}
.footcolbox {margin:15px 10px 10px 10px;}
h2.footboxheader, .footboxheader a:link, .footboxheader a:hover, .footboxheader a:active, .footboxheader a:visited{
	background:#C9C7C1; text-align:center; line-height:25px; height:25px; text-decoration:none; color:#333;
}
.footboxbody {font-size:13px; padding:10px;}
.footboxbody a:link, .footboxbody a:hover, .footboxbody a:active, .footboxbody a:visited {text-decoration:none; color:#666}
.footboxbody ul{font-size:13px; list-style:square url(img/icon_arrow.gif) inside;}
.footboxbody li{border-bottom:1px solid #ccc; line-height:24px; height:24px;}

/* PRODUCT PREVIEW */
.productPreview {float:left; padding:5px; margin:0; background:url(img/vr_productpreview.gif) right repeat-y; width:30%; white-space:normal;}
.productPreviewContent {vertical-align:top;}
.productPreviewContent h2 { margin:0px 0px 1px 0px;}
.productPreviewContent h2 a {font-weight:bold;}
.productPreviewImage {vertical-align: middle; padding:0px;}
.productPreviewImage img {border: solid 1px #CCC;}
.productPreviewContent .price{margin:0; padding:0; font-size:16px; font-weight:bold; color:#f60;}
.productPreviewContent .productOldPrice {font-size:12px; color:#666;}
.productPreviewContent .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#666;}
.productPreviewContent .taxandshippinginfo a {font-size:11px; font-weight:normal; color:#626055;}
.productPreviewContent .vpe {margin:0; padding:0; font-size:11px; font-weight:normal; color:#666;}
.productPreviewContent .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#666;}
.productPreviewContent .stockimage {margin:0; padding:0;}
.productPreviewContent .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#1B8ADC;}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {display:table; width:100%}
#productinfoimages {float:left; background-color:#F0EFE6; text-align:center; padding:10px; margin:0px 10px 10px 0px; border: solid 1px #959388;}
#productinfoimages .productimage {border: solid 1px #959388;}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimages li{list-style-type:none}
#productinfo_desc, #productinfo_media, #productinfo_reviews {clear:both; width:720px;}
#imagenavtopline {border-top:1px #959388 solid;}
#productinfopricewithimages {float:left;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:5px}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font-size:16px; font-weight:bold; color:#f60;}
#productinfoprice .productOldPrice {margin:0; padding:0; font-size:12px; font-weight:bold; color:#666;}
#productinfoprice .taxandshippinginfo {margin:0; padding:0; font-size:11px; font-weight:normal; color:#666;}
#productinfoprice .taxandshippinginfo a {margin:0; padding:0; font-size:11px; font-weight:normal; color:#626055;}
#productinfoprice .shippingtime {margin:0; padding:0; font-size:11px; font-weight:normal; color:#666;}
#productinfoprice .stockimage {margin:0; padding:0;}
#productinfoprice .stockimagetext {margin:0; padding:0; font-size:11px; font-weight:normal; color:#1B8ADC;}
#productinfodescription {float:right; width:60%;}
p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#F0EFE6; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#959388}
.addtobasket {background-color:#F0EFE6; padding:6px; text-align:right; border-style:solid; border-width:1px 0px 0px 0px; border-color:#959388}

/* 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:15px;background:none; background-color:#fff}
body.popupprintorder .products tr.header td {font-weight:bold; background-color:#F0EFE6;}
body.popupprintorder .products .total {text-align:right}
body.popupprintorder .products .quantity {vertical-align:top}
body.popupprintorder .productname {vertical-align:top}
body.popupprintorder .model {vertical-align:top}
body.popupprintorder .singleprice {vertical-align:top}
body.popupprintorder .totalprice {vertical-align:top}

/* HIGHLIGHTBOX (BACKGROUND) */
div.highlightbox { margin:5px 0px 5px 0px; padding: 15px; background-color:#F0EFE6; border: solid #959388 1px}
div.highlightbox ul {margin-left:15px; padding:0; display:block; list-style-type:square; line-height:20px}
div.highlightbox h1 {color:#2B72A2; 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 #959388;}
.leftbox {float:left; width:20%;}
.highbox {padding-top:5px;}

/* PAYMENT TYPE SELECTION */
table.paymentblock {background-color:#F0EFE6; border-style: solid; border-width:0px 1px 1px 1px; margin-bottom:15px; border-color:#959388;}
table.paymentblock tr td.header {background-color:#FC8A14; padding-left:5px; color:#FFF; font-weight:bold;}

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

/* ORDER DETAILS IN ACCOUNT HISTORY // VANISHED
table.accounthistoryinfoorderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:0px 1px 1px 1px; border-color:#DA9401;}
table.accounthistoryinfoorderdetails tr td {padding:4px}
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 {padding: 5px; background-color:#FFF2CC; border: solid #E9D28F 1px; margin-bottom:8px;}
table.downloadbox tr td.icon{padding-right: 15px;}
table.downloadbox tr td.downloadlink{width:100%;}

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

/* ORDER DETAILS */
table.orderdetails {font-size:11px; background-color:#FFF2CC; border-style: solid; border-width:1px 1px 1px 1px; border-color:#959388;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#FC8A14; 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:#F0EFE6;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 #959388 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

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

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

/* REVIEW LIST */
table.reviewlist {background-color:#FFF2CC; border-style: solid; border-width:0px 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 {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;background-color:#FFF2CC; padding:12px; white-space:nowrap; overflow: auto;}
.mediacontentrow2 {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;background-color:#FFEAAB; padding:12px; white-space:nowrap; overflow: auto;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft { vertical-align:top;}
.sitemapheader {padding:3px; background-color:#EFEFEF; font-weight:bold;}
.sitemapheader a:link, .sitemapheader a:visited, .sitemapheader a:hover { 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:0px 0px 10px 0px; border:none}
table.checkoutconfirmationorderdetails tr td.productname {width:100%; font-weight:bold;}
table.checkoutconfirmationorderdetails tr td.shippingtime {padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal; white-space:nowrap}
table.checkoutconfirmationorderdetails tr td.productattributes {padding:0px 0px 0px 30px; color:#666666; font-size:11px; font-weight:normal;}
table.checkoutconfirmationorderdetails tr td.productprice {white-space:nowrap; text-align:right}

table.checkoutconfirmationorderdetailstotal {padding:0; margin:10px 0px 0px 0px; border:none}
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 {width:100%}

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

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {padding-top:20px;}
ul#checkoutnavigation li {height: 90px; width:160px; list-style-type:none; float:left; margin-right:10px; border: solid 1px; padding:5px}
ul#checkoutnavigation li.active {background:url(img/bg_active.png); border-color:#FC8A14;}
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:url(img/bg_inactive.png); border-color:#ccc;}
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.gif); 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:#FFD6D6}
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:#FFD6D6}


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

/* FOOTER */
.footer {clear:both; text-align:center; padding:25px 30px 15px 30px; font-size:11px; color:#efefef; background:url(img/bg_footTop.gif) no-repeat top;}
.footer a {color:#fff; text-decoration:underline}


/* xt:Commerce COPYRIGHT */
.copyright {color:#000; margin: 0 auto; width:990px; text-align:center; font-size:11px;}
.copyright a{color:#000;}
/* xt:Commerce ParseTime */
.parseTime {color:#000; margin: 0 auto; width:990px; text-align:center; font-size:11px;}

/* SITE Navigation */
div#NAVIGATION {clear:both; vertical-align:middle;}
div#NAVIGATION .COUNT {float:left; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}
div#NAVIGATION .PAGES {float:right; bottom:0px; height:20px; line-height:15px; margin:5px 0px 0px 0px; padding:2px 5px 0px 5px; vertical-align:middle; font-size:11px}

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

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

