
/* THE BIG GUYS */
*
{
 margin:0;
 padding:0
}

body
{
 font-family:Arial, Sans-serif;
 font-size:13px;
 margin:0;
 padding:0;
 background-image:url(../img/bg.gif);
 background-color:#C6CFE1;
}

/* HEADINGS */
h1
{
 color:#000000;
 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:#000000;
}

h2
{
 color:#000000;
 font-weight:bold;
 font-size:16px;
 margin:15px 0px 8px 0px;
 padding:0px;
}

/* LINKS GLOBAL */
a, a:link, a:hover
{
 text-decoration:underline;
 cursor:pointer
}

a, a:link { background:transparent; }

a:link { color:#c64934 }

a:visited { color:#c64934 }

a:hover, a:active { color:#c64934 }

a img { border:none }

/* INPUT ELEMENTS GLOBAL (CSS 1 compatible) */
input
{
 font-family:Arial, Sans-serif;
 font-size:12px;
}

textarea
{
 font-family: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: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 }

.float_left { float:left; }

.float_right { float:right; }

.box_small_img { margin:0pt 2px 3px 0pt; }

/* FAKE HR DIV CAUSE OF IE TROUBLES */
div.hr
{
 padding-top:1px;
 height:0;
 overflow:hidden;
 margin:0;
 line-height:0px;
 background-color:#4E4E4F
}

div.hrlightgrey
{
 padding-top:1px;
 height:0;
 overflow:hidden;
 margin:0;
 line-height:0px;
 background-color:#999999
}

div.hrproductpreview
{
 padding-top:1px;
 height:0;
 overflow:hidden;
 margin:12px 0px 12px 0px;
 display:inline;
 height:0px;
 line-height:0px;
 display:block;
 background-image:url(../img/hr_productpreview.gif)
}

/* TABLE GLOBAL */
table td { padding:2px; }

/* WHOLE SITE WRAPPER */
#wrap
{
 margin: 0 auto;
 width:955px;
 background-color:#fff;
 border-style:solid;
 border-color:#fff;
 border-width:0px 10px 0px 10px;
 min-height:900px;
 outline:solid 1px #ccc;
}

#socialbookmark img
{
 padding: 2px;
 align:center;
}

/* POPUP WINDOWS */
#popupwrap
{
 margin: 0 auto;
 width:100%;
 background-color:#fff;
 padding:0px 0px 0px 10px;
}

#popupheaderwrap
{
 background: url(../img/bg_topmenu.gif) repeat-x;
 height:36px;
}

#popupmenu
{
 float:left;
 padding:0;
 margin:0;
 list-style-type:none;
 height:36px;
 font-size:13px;
 background: url(../img/bg_topmenu.gif) repeat-x;
}

#popupmenu li
{
 height:36px;
 float:left;
 padding: 0px 25px 0px 25px;
 margin:0;
 background: url("../img/bg_topmenu_breakline.gif") no-repeat;
 background-position:right;
}

#popupmenu a, #popupmenu a:link, #popupmenu a:visited, #popupmenu a:hover, #popupmenu a:active
{
 line-height:36px;
 vertical-align:middle;
 text-decoration:none;
 font-weight:bold;
 cursor:pointer;
 color:#fff;
 margin:0;
 padding:0;
}

#popupmenu a:hover { color:#DB9501; }

a.popuplink
{
 padding-left: 20px;
 background: url(../img/printer.png) no-repeat center left;
}

/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header
{
 height:144px;
 background: #fff url("../img/bg_header.gif") no-repeat;
 border-bottom: 1px solid #fff;
 border-top: 10px solid #fff;
}

#headerITIL
{
 height:144px;
 background: #fff url("../img/bg_headerITIL.gif") no-repeat;
 border-bottom: 1px solid #fff;
 border-top: 10px solid #fff;
}

#header #logo
{
 padding-left:27px;
 float:left
}

#search
{
 width: 100px;
 height:75px;
 float:left;
 background: url("../img/bg_search_breakline.gif") no-repeat;
 color:#fff;
 padding:20px 0px 0px 20px
}

#header #search a
{
 color:#fff;
 font-size:11px;
}

#header td
{
 padding-top:1px;
 padding-right:4px;
}

/* BREADCRUMB PATH AS LIST */
#breadcrumb
{
 clear:both;
 color:#C64934;
 padding:1px 0px 10px 15px;
 background-color:#fff;
 height:22px;
 background-image:url(../img/bg_breadcrumb.gif);
 background-repeat:repeat-x;
 font-size:11px;
}

breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active
{
 line-height:23px;
 text-decoration:none;
 font-weight:normal;
 cursor:pointer;
 color:#333333;
 margin:0;
 padding:0;
}

#breadcrumb ul li
{
 display:inline;
 padding: 0 5px 0 0;
 margin: 2px 0 0 0;
}

#breadcrumb ul
{
 list-style-image: url(../img/bg_breadcrumbarrow.gif);
 margin:0;
 padding:0;
 padding-left: 1em;
}

/* TOPMENU AS LIST */
#topmenuwrap { background: url(../img/bg_topmenu.gif) repeat-x; }

#topmenu
{
 float:left;
 padding:0;
 margin:0;
 list-style-type:none;
 height:36px;
 font-size:13px;
 background: url(../img/bg_topmenu.gif) repeat-x;
}

#topmenu li
{
 height:36px;
 float:left;
 padding: 0px 25px 0px 25px;
 margin:0;
 background: url("../img/bg_topmenu_breakline.gif") no-repeat;
 background-position:right;
}

#topmenu a, #topmenu a:link, #topmenu a:visited, #topmenu a:hover, #topmenu a:active
{
 line-height:36px;
 vertical-align:middle;
 text-decoration:none;
 font-weight:bold;
 cursor:pointer;
 color:#fff;
 margin:0;
 padding:0;
}

#topmenu a:hover { color:#FFDE92; }

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages
{
 text-align:right;
 height:26px;
 font-size:13px;
 background: url(../img/bg_topmenu.gif) repeat-x;
 padding: 10px 10px 0px 0px;
 margin:0;
}

/* currency SELECTION IN TOPMENU LIST */
#currencies
{
 float:right;
 text-align:right;
 height:26px;
 font-size:13px;
 background: url(../img/bg_topmenu.gif) repeat-x;
 padding: 10px 10px 0px 10px;
 margin:0;
}

/* CONTENT WRAPPER */
#contentwrap
{
 clear:both;
 width:950px;
 padding:0;
 min-height:500px;
}

/* LEFT COLUMN */
#leftcol
{
 float:left;
 width:200px;
 padding:0px 0px 15px 0px;
}

/* RIGHT COLUMN */
#rightcol
{
 float:right;
 width:200px;
 padding:0px 0px 15px 0px;
}

/* MAIN CONTENT */
#content
{
 float:left;
 width:495px;
 padding:0px 25px 0px 25px;
 margin-bottom:15px;
}

#contentfull
{
 width:890px;
 padding:0px 30px 0px 30px;
 margin-bottom:15px;
}

/* CATEGORY MENU */
h2.categoryheader
{
 background-color:#F3A807;
 background-image:url(../img/bg_boxheader.gif);
 height:28px;
 font-size:13px;
 color:#fff;
 padding:2px 8px 0px 8px;
 margin:0;
 line-height:28px;
 vertical-align:middle;
}

h2.categoryheader a
{
 text-decoration:none;
 color:#fff
}

ul#categorymenu .active, ul#categorymenu .active a
{
 font-weight:bold;
 color: #4E5A80;
}

ul#categorymenu { list-style-type:none; }

ul#categorymenu li
{
 list-style-type:none;
 border: solid #4E5A80;
 border-width:1px 0px 0px 0px;
}

ul#categorymenu li a
{
 text-decoration:none;
 color:#777;
}

ul#categorymenu
{
 background-color:#EDEDED;
 margin-bottom:15px;
 border: solid #DB9502;
 border-width:0px 1px 1px 1px;
}

/* 1st TIER */ ul#categorymenu li.level1
{
 background-color:#F0F3FC;
 padding:4px 0px 4px 6px;
 font-size: 1.0em;
}

/* 2nd TIER */ ul#categorymenu li.level2
{
 background-color:#fff;
 padding:4px 0px 4px 24px;
 font-size: 0.9em;
}

/* 3rd TIER */ ul#categorymenu li.level3
{
 background-color:#fff;
 padding:4px 0px 4px 40px;
 font-size: 0.8em;
}

/* BOXES GLOBAL DEFINITION */
h2.boxheader
{
 background-image:url(../img/bg_boxheader.gif);
 height:28px;
 font-size:13px;
 color:#fff;
 padding:2px 8px 0px 8px;
 margin:0;
 line-height:28px;
 vertical-align:middle;
}

h2.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited
{
 text-decoration:none;
 color:#fff
}

.boxbody
{
 background-color:#ededed;
 border-style:solid;
 border-color:#4E4E4F;
 border-width:0px 1px 1px 1px;
 padding:8px;
 margin-bottom:15px
}

.boxbody h3, .boxbody h3 a { font-size:11px }

.boxbody h3.center, .boxbody h3.center a
{
 font-size:11px;
 text-align:center
}

.boxbody p
{
 color:#000000;
 font-size:11px;
 margin:6px 0px 6px 0px
}

.boxbody p.center
{
 color:#000000;
 font-size:11px;
 text-align:center;
 margin:6px 0px 6px 0px
}

.boxbody td
{
 color:#000000;
 font-size:11px;
 margin:6px 0px 6px 0px
}

.boxbody .productOldPrice
{
 font-size:11px;
 color:#FF0000
}

.boxbody div.hr
{
 margin-top:5px;
 margin-bottom:5px
}

.boxbody div.hrlightgrey
{
 margin-top:5px;
 margin-bottom:5px;
}

.boxbody a { font-size:11px; }

.boxbody .productboximage { border: solid 1px #999999; }

/* INFO BOX */
.infoboxbody ul.contentlist
{
 background-color:#FFF2CC;
 margin-bottom:15px;
 border: solid #E9D28F;
 border-width:0px 1px 1px 1px;
}

.infoboxbody ul.contentlist li
{
 list-style-type:none;
 border: solid #fff;
 border-width:1px 0px 0px 0px;
 color:#000;
}

.infoboxbody ul.contentlist li a
{
 text-decoration:none;
 color:#000;
}

/* 1st TIER */ .infoboxbody ul.contentlist li.level1
{
 background-color:#EDEDED;
 padding:4px 0px 4px 6px;
 font-size: 1em;
 color:#000;
}

/* 2nd TIER */ .infoboxbody ul.contentlist li.level2
{
 background-color:#FFF2CC;
 padding:4px 0px 4px 24px;
 font-size: 0.9em;
 color:#000;
}

/* 3rd TIER */ .infoboxbody ul.contentlist li.level3
{
 background-color:#FFF2CC;
 padding:4px 0px 4px 40px;
 font-size: 0.8em;
 color:#000;
}

/* DISCOUNTPRICE */
.discountprice
{
 font-size:11px;
 color:#FF0000
}

/* CART BOX */
h2.boxcartheader
{
 background-image:url(../img/bg_boxheader.gif);
 height:28px;
 font-size:13px;
 color:#fff;
 padding:2px 8px 0px 8px;
 margin:0;
 line-height:28px;
 vertical-align:middle;
}

h2.boxcartheader a
{
 text-decoration:none;
 color:#fff
}

.boxcartbody
{
 padding:4px 8px 4px 8px;
 margin-bottom:15px;
 background-color:#EDEDED;
 border-style:solid;
 border-color:#4E4E4F;
 border-width:0px 1px 1px 1px;
}

.boxcartbody p { font-size:11px; }

/* MANUFACTURER BOX */
h2.boxmanufacturerheader
{
 background-image:url(../img/bg_boxheader.gif);
 height:28px;
 font-size:13px;
 color:#fff;
 padding:2px 8px 0px 8px;
 margin:0;
 line-height:28px;
 vertical-align:middle;
}

h2.boxmanufacturerheader a
{
 text-decoration:none;
 color:#fff
}

ul#manufacturerslist
{
 margin-left:5px;
 margin-right:0;
 padding:0;
}

ul#manufacturerslist li
{
 margin-left:0px;
 padding:0;
 list-style-type:none
}

/* PRODUCT PREVIEW */
.productPreview
{
 padding:0;
 margin:0;
}

.productPreviewContent
{
 vertical-align:top;
 width:100%
}

.productPreviewContent h2
{
 padding: 0;
 margin:0px 0px 5px 0px;
}

.productPreviewContent h2 a
{
 font-size:14px;
 font-weight:bold;
}

.productPreviewImage
{
 vertical-align:top;
 padding:3px 15px 0px 0px;
}

.productPreviewImage img { border: solid 1px #999999; }

.productPreviewContent .price
{
 font-size:16px;
 font-weight:bold;
 padding:0;
 margin:0
}

.productPreviewContent .taxandshippinginfo
{
 font-size:11px;
 font-weight:normal;
 color:#999999;
 padding:0;
 margin:0
}

.productPreviewContent .vpe
{
 font-size:11px;
 font-weight:normal;
 color:#999999;
 padding:0;
 margin:0
}

.productPreviewContent .shippingtime
{
 font-size:11px;
 font-weight:normal;
 color:#999999;
 padding:0;
 margin:0
}

.productPreviewContent .stockimage
{
 margin:0;
 padding:0;
}

.productPreviewContent .stockimagetext
{
 margin:0;
 padding:0;
 font-size:11px;
 font-weight:normal;
 color:#999999;
}

.productPreviewContent .productOldPrice
{
 font-size:12px;
 font-weight:bold;
 color:#ff0000;
}

.productPreviewContent .taxandshippinginfo a
{
 font-size:11px;
 font-weight:normal;
 color:#999999;
}

/* CROSS SELLING */
.productCrossSell
{
 padding:0;
 margin:0;
}

.productCrossSellContent
{
 vertical-align:top;
 width:100%
}

.productCrossSellContent h2
{
 padding: 0;
 margin:0px 0px 5px 0px;
}

.productCrossSellContent h2 a
{
 font-size:14px;
 font-weight:bold;
}

.productCrossSellImage
{
 vertical-align:top;
 padding:3px 15px 0px 0px;
}

.productCrossSellImage img { border: solid 1px #999999; }

.productCrossSellContent .price
{
 font-size:16px;
 font-weight:bold;
 padding:0;
 margin:0
}

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap
{
 display:table;
 width:100%
}

#productinfoimages
{
 float:left;
 background-color:#EDEDED;
 text-align:center;
 padding:10px 0px 10px 0px;
 margin:0px 10px 10px 0px;
 border: solid 1px #999999;
}

#productinfoimages .productimage { border: solid 1px #999999; }

#productinfoimages .hrlightgrey
{
 margin-top:6px;
 margin-bottom:6px;
}

#productinfoimages li
{
 list-style-type:none;
 min-height:120px;
 min-width:120px;
} /* min-height & min-width define for firefox */

#productinfo_desc, #productinfo_media, #productinfo_reviews { clear:both; }

#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:14px;
 font-weight:bold;
}

#productinfoprice .productOldPrice
{
 color:#FF0000;
 margin:0;
 padding:0;
 font-size:12px;
 font-weight:bold;
}

#productinfoprice .taxandshippinginfo
{
 margin:0;
 padding:0;
 font-size:11px;
 font-weight:normal;
 color:#999999;
}

#productinfoprice .taxandshippinginfo a
{
 margin:0;
 padding:0;
 font-size:11px;
 font-weight:normal;
 color:#999999;
}

#productinfoprice .shippingtime
{
 margin:0;
 padding:0;
 font-size:11px;
 font-weight:normal;
 color:#999999;
}

#productinfoprice .stockimage
{
 margin:0;
 padding:0;
}

#productinfoprice .stockimagetext
{
 margin:0;
 padding:0;
 font-size:11px;
 font-weight:normal;
 color:#999999;
}

#productinfoprice .reviews_rating
{
 margin:0;
 padding:0;
}

#productinfoprice .reviews_text
{
 margin:0;
 padding:0;
 font-size:11px;
 font-weight:normal;
 color:#999999;
}

.reviews_rating_light .reviews_rating_dark
{
 background:transparent url(../img/review_star.png) repeat-x scroll 0%;
 height:15px;
 position:relative;
}

.reviews_rating_light
{
 background:transparent url(../img/review_star_light.png) repeat-x scroll 0%;
 height:15px;
 margin-right:5px;
 position:relative;
 width:80px;
}

p.productinfoproductadded { font-size:11px; }

.productoptions
{
 background-color:#FFF2CC;
 padding:6px;
 border-style:solid;
 border-width:1px 0px 0px 0px;
 border-color:#F0F3FC
}

.addtobasket
{
 background-color:#EDEDED;
 padding:6px;
 text-align:right;
 border-style:solid;
 border-width:1px 0px 0px 0px;
 border-color:#999999
}

.addtobasketlisting
{
 padding:6px;
 text-align:right;
 border-style:solid;
 border-width:1px 0px 0px 0px;
 border-color:#999999
}

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

/* POPUP print_order.html */
body.popupprintorder
{
 font-family:Arial, Sans-serif;
 font-size:13px;
 padding:15px;
 background:none;
 background-color:#fff
}

body.popupprintorder .products tr.header td
{
 font-weight:bold;
 background-color:#EDEDED;
}

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
{
 padding: 15px;
 background-color:#fff5ee;
 border: solid #E9D28F 1px
}

div.highlightbox ul
{
 margin-left:15px;
 padding:0;
 display:block;
 list-style-type:square;
 line-height:20px
}

div.highlightbox h1
{
 color:#BE8100;
 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 #E9D28F;
}

/* PAYMENT TYPE SELECTION */
table.paymentblock
{
 background-color:#FFF2CC;
 border-style: solid;
 border-width:0px 1px 1px 1px;
 border-color:#E9D28F;
 margin-bottom:15px;
}

table.paymentblock tr td.header
{
 background-color:#F0F3FC;
 padding:2px;
 padding-left:5px;
 color:#000069;
 font-weight:bold;
}

/* SHIPPING TYPE SELECTION */
table.shippingblock
{
 background-color:#FFF2CC;
 border-style: solid;
 border-width:0px 1px 1px 1px;
 border-color:#E9D28F;
 margin-bottom:15px;
}

table.shippingblock tr td.header
{
 background-color:#F0F3FC;
 padding:2px;
 padding-left:5px;
 color:#000069;
 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
}

/* 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.tabledetails
{
 font-size:11px;
 background-color:#FFF2CC;
 border-style: solid;
 border-width:0px 1px 1px 1px;
 border-color:#F0F3FC;
}

table.tabledetails tr td { padding:4px }

table.tabledetails tr.headerrow td
{
 background-color:#F0F3FC;
 color:#000069;
 font-weight:bold
}

table.tabledetails tr.headerrow td.left { text-align:left }

table.tabledetails tr.headerrow td.center { text-align:center }

table.tabledetails tr.headerrow td.right { text-align:right }

/* ORDER DETAILS CONTENT ROW 1 */
table.tabledetails tr.contentrow1 td
{
 background-color:#FFF2CC;
 vertical-align:top
}

table.tabledetails tr.contentrow1 td.left { text-align:left }

table.tabledetails tr.contentrow1 td.center { text-align:center }

table.tabledetails tr.contentrow1 td.right { text-align:right }

/* ORDER DETAILS CONTENT ROW 2 */
table.tabledetails tr.contentrow2 td
{
 background-color:#FFEAAB;
 vertical-align:top
}

table.tabledetails tr.contentrow2 td.left { text-align:left }

table.tabledetails tr.contentrow2 td.center { text-align:center }

table.tabledetails tr.contentrow2 td.right { text-align:right }

/* ORDER DETAILS SUBTOTAL */
table.tabledetails tr td.subtotal
{
 background-color:#FFEAAB;
 text-align:right;
 border-style: solid;
 border-width:1px 0px 0px 0px;
 border-color:#F0F3FC;
}

/* REVIEW LIST */
table.reviewlist
{
 font-size:11px;
 font-weight:normal;
}

table.reviewlist tr td
{
 padding:4px;
 white-space:normal
}

table.reviewlist tr.header td
{
 background-color:#F0F3FC;
 color:#fff;
 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 */
table.medialist
{
 background-color:#FFF2CC;
 border-style: solid;
 border-width:1px;
 border-color:#F0F3FC;
}

table.medialist tr td
{
 padding:6px;
 white-space:nowrap;
 vertical-align:top
}

table.medialist tr.contentrow1 td { background-color:#FFF2CC; }

table.medialist tr.contentrow2 td { background-color:#FFEAAB; }

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

/* AGB ON CHECKOUT SITE */
p.checkoutagb textarea { width:100% }

p.checkoutrescission textarea { width:100% }

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation { }

ul#checkoutnavigation li
{
 height: 70px;
 list-style-type:none;
 float:left;
 width:185px;
 margin-right:15px;
 border: solid 1px;
 padding:8px
}

ul#checkoutnavigation li.active { background-color: #FFEAAB }

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-color: #EDEDED;
 border-color:#999999
}

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

ul.info_error
{
 border:solid 2px #B22020;
 background-color:#FFD6D6;
 padding:8px
}

ul.info_error li { }

ul.info_error li.infoError
{
 list-style:none;
 padding:5px 0px 2px 20px;
 background-image:url(../img/icons/icon_error.png);
 background-repeat:no-repeat;
 background-position:0px 4px
}

ul.info_warning
{
 border:solid 2px #C39700;
 background-color:#FFE89A;
 padding:8px
}

ul.info_warning li { }

ul.info_warning li.infoWarning
{
 list-style:none;
 padding:5px 0px 2px 20px;
 background-image:url(../img/icons/icon_alert.gif);
 background-repeat:no-repeat;
 background-position:0px 4px;
 background-color:#FFE89A
}

ul.info_success
{
 border:solid 2px #4DAA30;
 background-color:#BDFFA9;
 padding:8px
}

ul.info_success li { }

ul.info_success li.infoSuccess
{
 list-style:none;
 padding:5px 0px 2px 20px;
 background-image:url(../img/icons/icon_accept.gif);
 background-repeat:no-repeat;
 background-position:0px 4px;
 background-color:#BDFFA9
}

ul.info_info
{
 border:solid 2px #0EADFF;
 background-color:#C5EBFF;
 padding:8px
}

ul.info_info li { }

ul.info_info li.infoInfo
{
 list-style:none;
 padding:5px 0px 2px 20px;
 background-image:url(../img/icons/icon_info.png);
 background-repeat:no-repeat;
 background-position:0px 4px;
 background-color:#C5EBFF
}

/* FOOTER */
.footer
{
 clear:both;
 text-align:center;
 font-size:11px;
 color:#667667;
 background-color:#E2E2E2;
 padding: 8px;
 margin-bottom:5px;
}

.footer a
{
 color:#667667;
 text-decoration:underline
}

/* xt:Commerce COPYRIGHT */
.copyright
{
 margin: 0 auto;
 background-color:#fff;
 text-align:center;
 color:#667667;
 font-size:11px;
}

/* xt:Commerce ParseTime */
.parseTime
{
 margin: 0 auto;
 background-color:#fff;
 text-align:center;
 color:#667667;
 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: 200px;
 width: 100%;
 overflow: auto;
 padding: 2px;
 border: solid #000000 1px;
 text-align: left;
}

div#checkout_rescission
{
 height: 200px;
 width: 100%;
 overflow: auto;
 padding: 2px;
 border: solid #000000 1px;
 text-align: left;
}

.old-price {color:#ff0000; text-decoration:line-through;}
/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid;border-width:1px; border-color:#DA9401; display:table; float:left;width:235px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid;border-width:1px; border-color:#DA9401; display:table; float:right;width:235px; margin-bottom:15px;}
.sitemapheader {padding:3px; background-color:#DA9401;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}
