/* -----------------------------------------------------------------------------------------
   $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:12px; background:#093b5e;}
#container {margin:0 auto; padding:0; width:1010px; background: url(img/blueDark/bodyTop.png) no-repeat 50% 5px;}

/* 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:#0B4681;}
a:link {color:#0B4681; 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:"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(img/hr_productpreview.gif) repeat-x 0 100%;}

/*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-top:12px; padding:0; width:100%; background: url(img/blueDark/bodyContent.png) repeat-y;}

/* HEADER WITH LOGO */
#header {margin:0 auto; padding:0; width:960px;}
#headerLeft {float:left; width:200px; height:150px; text-align:center;}
#headerLeft	.logo {margin:0;}
#headercontent {float:right; width:758px; height:150px; background: url(img/headerContent.jpg) no-repeat 0 92%;}

/* LANGUAGE SELECTION */
#languages { text-align:right; padding:15px 40px 0 30px;}

/* MULTIMENUWRAP */
#multiMenuWrap { float:left; margin:0; padding:0; width:100%;}
#multiMenu { margin:0; padding:0;}
.multiMenuList li{
	float: left;
	padding:5px 0 5px 0;
	list-style-type:none;
}
.multiMenuList li a, .multiMenuList li a:link, .multiMenuList li a:visited{
	color: #0B4681;
	font-weight:600;
	display: block;
	padding:0 10px 0 10px;
	background: url(img/vr_productpreview.gif) repeat-y 100% 50%;
	text-decoration:none;
}
.multiMenuList li a:hover, .multiMenuList li a:active{
	color:#555;
	padding:0 10px 0 10px;
	font-weight:600;
}

/* BANNER */
.banner { clear:both; margin:0 auto; padding-top:7px; height:80px; width:100%; text-align:center;}

/* TOPMENU AS LIST */
#topMenu{ clear:both; padding-left:2.5em; height:33px; background: url(img/cart.gif) no-repeat 15px 10px;}
#topMenu li{ float:left; list-style-type:none; font-weight:bold; font-size:15px;}
#topMenu li a{
	float: left;	
	margin:0 auto;
	line-height:33px;	
	color:#FFF;
}
#topMenu li a, #topMenu li a:link, #topMenu li a:visited {
	color:#eee;
	display: block;
	padding:0 10px 0 10px;
	background: url(img/bg_multiMenu_line.png) no-repeat 100% 0px;	
}
#topMenu li a:hover, #topMenu li a:focus, #topMenu li a:active{
	color: #FFF;
	padding:0 10px 0 10px;	
	text-decoration: underline;
}

/* SEARCH */
#search { margin:0; padding:0 5px 0 0;}
#search, #search a, #search a:visited {color:#FFF; font-size:15px; font-weight:bold; text-decoration:none;}
#search a:hover{color:#CCC;}

/* BREADCRUMB PATH AS LIST */
#navtrail { clear:both; margin-left:2px; padding-left:1.5em; font-size:11px; background: url(img/nav_shadow.gif) no-repeat; list-style-type:none; line-height:30px; height:30px; vertical-align:top;}
#navtrail a, #navtrail a:link, #navtrail a:visited, #navtrail a:hover, #navtrail a:active { text-decoration:none; font-weight:normal; cursor:pointer;}

/* CONTENT WRAPPER */
#contentWrap {clear:both; margin:0; padding:0 0 10px 0; width:1010px; background: url(img/blueDark/bodyBottom.png) no-repeat 50% 100%;}
#contentcol { margin:0 25px 0 25px; padding:0; width:960px;}
.maincontent_head { margin: 0 0 0.5em 0; padding: 0 0 0 15px; background: url(img/bg_mainCotentHead.jpg) no-repeat; height:32px; line-height:32px; font-size:16px; font-weight:600; color:#FFF;}
.maincontent_head a { color:#CCC;} 
#contentText {width:760px; vertical-align:top;}

/* LEFT COLUMN */
#leftcol { margin:0; padding-bottom:15px; vertical-align:top; width:200px;}

/* RIGHT COLUMN */
#rightcol {float:right; margin:0; padding:5px 0 15px 0; vertical-align:top; width:200px;}

/* MAIN CONTENT */
#content { float:left; margin-bottom:15px; padding:10px 15px 10px 15px; width:520px;}
#contentfull { margin-bottom:5px; padding:20px;}
.content_head { margin: 0 0 1em 0; padding: 0 0 0 15px; background: url(img/bg_CotentHead.jpg) no-repeat; height:32px; line-height:32px; font-size:16px; font-weight:600; color:#FFF;}
.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:url(img/boxTop_R.jpg) no-repeat; line-height:30px; font-size:15px; color:#FFF;}
.boxcartbody { margin-bottom:5px; padding:8px; background: url(img/boxBottom_R.jpg) no-repeat 0 bottom;}
.boxcartbody p {font-size:11px;}
.boxcartbody a:link, .boxcartbody a:visited { color:#333;}
.boxcartheaderinner {padding:5px 5px 0 3px;}
.boxcartbodyinnertotal { text-align:right;}

/* CATEGORY MENU */
h2.categoryheader {margin:0; padding:0 8px 0 8px; background:url(img/blueLight/boxTop.jpg) no-repeat; line-height:30px; font-size:15px; color:#0B4681; color:#FFF;}
h2.categoryheader a {text-decoration:none; color:#FFF;}
.categorybottom { margin-bottom:5px; padding:0; background: url(img/blueLight/boxBottom.jpg) no-repeat 0 bottom;}
.categorybottom1 { margin-bottom:5px; margin-top: -5px; padding:0; background: url(img/blueLight/boxBottom.jpg) no-repeat 0 bottom;}
ul#categorymenu { list-style-type:none; margin:0; padding:0 4px 0 4px; background: url(img/boxCenter.jpg) repeat-y;}
ul#categorymenu li { height:25px; line-height:25px;}
ul#categorymenu li a{display:block; text-decoration:none;}
ul#categorymenu li a:hover{ background:#217ea7; color:#FFF;}
/* 1st TIER */
ul#categorymenu li.level1 { border-top:1px dotted #CCC;}
ul#categorymenu li.level1 a {}
/* 2nd TIER */
ul#categorymenu li.level2 { font-size:12px;}
ul#categorymenu li.level2 a {}
/* 3rd TIER */
ul#categorymenu li.level3 {font-size:12px;}
ul#categorymenu li.level3 a {}
/* 4rd TIER */
ul#categorymenu li.level4 {font-size:12px;}
ul#categorymenu li.level4 a {}

/* BOXES GLOBAL DEFINITION */
h2.boxheader {margin:0; padding:0 8px 0 8px; background:url(img/boxTop.jpg) no-repeat; line-height:30px; font-size:15px; color:#FFF;}
.boxbody { margin-bottom:5px; padding:10px;  background: url(img/boxBottom.jpg) no-repeat 0 bottom;}
.boxbody1 { margin-bottom:5px; padding:10px;  background: url(img/boxCenter.jpg) repeat-y 0 0;}
.boxbody h3, .boxbody h3 a {font-size:13px;}
.boxbody h3.center, .boxbody h3.center a {font-size:13px; text-align:center; }
.boxbody p { margin:6px 0 6px 0; font-size:13px;}
.boxbody p.center { margin:0; text-align:center; background:#FFF;}
.boxbody td { font-size:13px; margin:6px 0 6px 0;}
.boxbody .productOldPrice {text-decoration:line-through; font-size:13px; color:#FF8A00;}
.boxbody div.hr {margin-top:5px; margin-bottom:5px}
.boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.boxbody a {margin:0; font-size:13px; color:#333;}
.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}
.boxbody ul.contentlistno li {margin:0; padding:0;list-style-type:decimal; list-style-position:inside; line-height:20px;}

.boxbody1 ul.contentlist {margin-right:0; padding:0;}
.boxbody1 ul.contentlist li {margin-left:0; padding:0; list-style-type:none}
.boxbody1 ul.contentlistno li {margin:0; padding:0;list-style-type:decimal; list-style-position:inside; line-height:20px;}


h2.right {margin:0; padding:0 8px 0 8px; background:url(img/boxTop.jpg) no-repeat; line-height:30px; font-size:15px; color:#FFF;}
h2.right a { color:#FFF;}
.rightboxbody {margin-bottom:5px; padding:10px; background: url(img/boxBottom.jpg) no-repeat 0 bottom;}
.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:#FF8A00;}
.rightboxbody div.hr {margin-top:5px; margin-bottom:5px}
.rightboxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
.rightboxbody a {font-size:13px; color:#555;}
.rightboxbody .productboximage {border:1px solid #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 auto; padding:0; width:100%; background: url(img/blueDark/footContent.png) repeat-y 50% 0;}
#footBottom { margin:0; padding:0; background: url(img/blueDark/footBottom.png) no-repeat 0 100%;}
#footcolbox { margin:0 10px 50px 10px; padding:0;}
h2.footboxheader , h2.footboxheader a{ margin:0; padding-left:20px; color:#fff; line-height:25px; text-decoration:none; font-size:16px;}
.footboxbody {padding:5px;}
.footboxbody a:link, .footboxbody a:active, .footboxbody a:visited {text-decoration: none; color:#fff}
.footboxbody ul.contentlist {list-style:square url(img/icon_arrow.gif) inside;}
.footboxbody li{padding-left:10px;}
.footboxbody a:hover{text-decoration:underline;}

/* 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:153px;}
.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:#0B4681;}
.productPreviewContent .productOldPrice {text-decoration:line-through; font-size:12px; color:#FF8A00;}
.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 #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:#CFE3F1;}
#productinfoHead { margin-bottom:3px; padding:10px; font-size:16px; background:#FFFFFF; border:1px solid #75B0D8; font-weight:600; color:#111;}
#productinfoText { margin-bottom:3px; padding:10px; background:#FFFFFF; border:1px solid #75B0D8; color:#111; vertical-align:middle;}
#productinfoText .productprice {padding-left:10px; font-size:15px; font-weight:bold; color:#06C; background:url(img/arrow.gif) no-repeat 0 5px;}
#productinfoText .productOldPrice { text-decoration:line-through; font-size:12px; color:#FF8A00;}
#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:#FF8A00;}
#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:#CFE3F1; border:1px solid #75B0D8;}
.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:#CFE3F1; border: 1px solid #75B0D8;}
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:#2B72A2; 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:#E8F2F9; border:1px solid #75B0D8;}
table.paymentblock tr td.header { padding:2px; background:#62A7D5; color:#FFF; font-weight:bold; white-space:nowrap;}

/* SHIPPING TYPE SELECTION */
table.shippingblock { margin-bottom:15px; background:#E8F2F9; border:1px solid #75B0D8;}
table.shippingblock tr td.header { padding:2px; background:#62A7D5; 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:"Trebuchet MS",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:#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 #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:#62A7D5;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#75B0D8; 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:#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 #2B72A2 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 #2B72A2 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:#B6D6EB; text-align:right;border-style: solid; border-width:1px 0 0 0; border-color:#75B0D8;}

/* 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:#369; 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:10px;}
ul#checkoutnavigation li { float:left; margin:0 0 0 10px; padding:5px; height:65px; list-style-type:none; width:150px; }
ul#checkoutnavigation li.active1 {background:url(img/active1.jpg) no-repeat; border:3px solid #336699;}
ul#checkoutnavigation li.active1 .number {font-size:18px; font-weight:bold;}
ul#checkoutnavigation li.active1 .title {font-size:13px; font-weight:bold;}
ul#checkoutnavigation li.active1 .description {font-size:13px;}

ul#checkoutnavigation li.active2 {background:url(img/active2.jpg) no-repeat; border:3px solid #336699;}
ul#checkoutnavigation li.active2 .number {font-size:18px; font-weight:bold;}
ul#checkoutnavigation li.active2 .title {font-size:13px; font-weight:bold;}
ul#checkoutnavigation li.active2 .description {font-size:13px;}

ul#checkoutnavigation li.active3 {background:url(img/active3.jpg) no-repeat; border:3px solid #336699;}
ul#checkoutnavigation li.active3 .number {font-size:18px; font-weight:bold;}
ul#checkoutnavigation li.active3 .title {font-size:13px; font-weight:bold;}
ul#checkoutnavigation li.active3 .description {font-size:13px;}

ul#checkoutnavigation li.active4 {background:url(img/active4.jpg) no-repeat; border:3px solid #336699;}
ul#checkoutnavigation li.active4 .number {font-size:18px; font-weight:bold;}
ul#checkoutnavigation li.active4 .title {font-size:13px; font-weight:bold;}
ul#checkoutnavigation li.active4 .description {font-size:13px;}

ul#checkoutnavigation li.inactive {color:#CCC; background:url(img/bg_inactive.jpg); border:3px solid #D8D8D8;}
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/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:0; padding:0; line-height:24px; text-align:center; font-size:11px; color:#a9a9a9;}
.footer a { color:#a9a9a9;}

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

/* 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;}

 div.agbframe {
    width:100%;
    height:200px;
    overflow:auto;
    padding:10px;
    background:url(img/input_bg.gif) no-repeat;
    border:1px solid #666;
 }

/* BOF - web28 - 2010-04-29 - fix ol and ul Tag  in checkout_payment agbframe */
ol#address_block, div.agbframe ol, div.agbframe ul  {
margin-left:30px;
}




