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

/* HEADINGS */
h1 {color:#000000;font-weight:bold;font-size:22px;margin:0 0 15px 0px;padding:0 0 3px 0;width:auto;border-bottom: 1px dotted #999;}
h2 {color:#000000; font-weight:bold;font-size:16px;margin:15px 0px 8px 0px;padding:0px;}

/* LINKS GLOBAL */
a,a:link,a:link,a:link,a:hover {background:transparent;text-decoration:underline;cursor:pointer} 
a:link {color:#445B9F}
a:visited {color:#445B9F} 
a:hover,a:active {color:#445B9F}
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 */
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:768px;}

/* HEADER WITH LOGO, SEARCH BOX AND LANGUAGE SELECTION */
#header {height:103px;background: url("img/branding.png") no-repeat;position:relative; z-index: 2;}
#header	#logo {position:absolute;left:0px;top:0px;width:214px; height:75px}
#header #logo h1 {text-indent: -9999px; border: none;} 
#header #search {position:absolute;left:638px;top:25px;width: 125px;line-height:100%;}
#header #search a {color:#fff; font-size:11px;font-weight:normal;font-size:10px;}
#header #search a:hover{color:#ccc;}
#header #search label {color:#fff; font-size:11px;display:block;font-weight:bold;}
#header #search input {width:90px;border:1px solid #ccc;font-size:11px;}
#header #search input[type=image] {width:auto;border:0;vertical-align:top;}
* html #header #search input.image {width:auto;border:0;vertical-align:top;}
#header td {padding-top:1px; padding-right:4px;}
#header .SearchInput input {padding: 2px;}

/* LANGUAGE SELECTION IN TOPMENU LIST */
#languages {position:absolute;left:638px;top:5px;text-align:right;width:120px;}

/* TOPMENU AS LIST */
#topmenu {position:absolute;left:218px;top:57px;list-style:none;margin:0;font-family:arial,sans-serif;}
#topmenu li {height:15px;width:100px;text-align:center;color:#fff;font-weight:bold;margin:0;line-height:15px;float:left;display: block; margin-right: 3px;}
#topmenu li a{color:#fff;text-decoration:none;}
#topmenu li a:hover{color:#ccc;}

#footer {border-top:7px solid #cbc4cb; background:#eee; clear: both; margin-top: 10px; padding: 0 0 5px 0; font-weight: bold;}
#footer h2{display:none;}
#footer ul{list-style:none;margin: 0;padding:10px 0 5px 0; text-align: center;}
#footer li{border-right:1px solid #ccc;padding:0 10px;color:#000;line-height:18px;font-size:12px;display: inline; word-wrap:break-word;position: relative;}
#footer li img{display:none;}
#footer li a{color:#000;text-decoration:none;}
#footer li a:hover{color:#ccc;}
#copyright{text-align:center;width:100%;font-size:11px; color: #999;}

/* CATEGORY MENU */
ul#categorymenu {background:#eee;height:22px;line-height:22px;list-style:none;font-family:verdana,sans-serif;font-size:10px;}
ul#categorymenu li {font-weight:bold;color:#000;float:left;position:relative;}
ul#categorymenu li a {color:#000;text-decoration:none;text-transform:uppercase;display:block;float:left;padding:0 10px;float:left; display: inline-table}
ul#categorymenu li a:hover {background:#ccc;}
ul#categorymenu li ul {display:none;margin:0;padding:0;list-style:none;}
ul#categorymenu li:hover ul {display:block;position:absolute;left:0px;top:22px;padding:2px 0 0;width:120px}
* html ul#categorymenu li.hover ul {display:block;position:absolute;left:0px;top:22px;padding:2px 0 0;width:120px}
ul#categorymenu li li {background:#fff;padding:1px 0;}
ul#categorymenu li li a{display:block;background:#eee;line-height:12px;width:100px;padding:5px 10px;text-transform:none;}
ul#categorymenu li li a:hover{background:#ccc;}

/* BREADCRUMB PATH AS LIST */
#breadcrumb {clear:both; color:#333; padding:0 0px 0 25px; list-style-type:none; background:#fff; height:22px; font-size:12px;margin:10px 0;}
#breadcrumb a, #breadcrumb a:link, #breadcrumb a:visited, #breadcrumb a:hover, #breadcrumb a:active {text-decoration:underline; font-weight:normal; cursor:pointer;color:#666; margin:0; padding:0;}
#breadcrumb a:hover{text-decoration:underline;}

.copyright{display:none;}
.parseTime{display:none;}
.errorBox{display:none;}

/* CONTENT WRAPPER */
#contentwrap {clear:both;width:768px;padding:0;}

/* 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:718px; padding:0px 25px 0px 25px; margin-bottom:15px;}
#contentfull {width:718px; padding:0px 25px 0px 25px; margin-bottom:15px;}

.FlashIntro{ margin: 0 0 20px 0;}

/* BOXES GLOBAL DEFINITION */
h2.boxheader {background-image:url(img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; 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:#ffffff}
#leftcol .boxbody {background-color:#ededed; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px; padding:8px; margin-bottom:15px}
#leftcol .boxbody h3, .boxbody h3 a {font-size:11px}
#leftcol .boxbody h3.center, .boxbody h3.center a {font-size:11px; text-align:center}
#leftcol .boxbody p {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
#leftcol .boxbody p.center {color:#000000; font-size:11px; text-align:center; margin:6px 0px 6px 0px}
#leftcol .boxbody td {color:#000000; font-size:11px; margin:6px 0px 6px 0px}
#leftcol .boxbody .productOldPrice {font-size:11px; color:#FF0000}
#leftcol .boxbody div.hr {margin-top:5px; margin-bottom:5px}
#leftcol .boxbody div.hrlightgrey {margin-top:5px; margin-bottom:5px;}
#leftcol .boxbody a {font-size:11px;}
#leftcol .boxbody .productboximage {border: solid 1px #999999;}
#leftcol .boxbody ul.contentlist {margin-left:5px; margin-right:0; padding:0;}
#leftcol .boxbody ul.contentlist li {margin-left:0px; padding:0; list-style-type:none}

/* CART BOX */
h2.boxcartheader {background-image:url(img/bg_boxheader.gif);height:28px;font-size:11px; color:#FFFFFF; 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;}

/* 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: dashed 1px #c4c4c4;}
.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;}

.product_item { border:1px dotted #999999;float:left;height:235px;margin:0 3px 7px 4px;overflow:hidden;padding:5px 5px 10px;width:160px;zoom:1;}
.product_item.category { height: auto; }

.product_item .pic{height:158px;display:block;width:158px;text-align:center;}
.product_item .pic img{display:inline;vertical-align:top;}
.product_item h2, .product_item strong {background:#ccc;color:#333;padding: 3px 5px;line-height:110%;font-weight:bold;margin:0; font-size: 100%; display: block;}
.product_item h2 a, .product_item strong a {color:#333;text-decoration:none;}
.product_item .desc{height:28px;display:block;width:158px;position:relative;margin:0;padding:0;}
.product_item .desc .price{color:#333;position:absolute;left:5px;top:3px;font-size:16px; font-weight:bold;}
.product_item .desc .link{float: right; margin-top: 7px; text-decoration:underline;color:#888;font-size:11px;}

.product_item.category p { margin: 5px; }

/* PRODUCT INFO / PRODUCT DETAILS */
#productinfowrap {width:683px; background:url(img/product_wrapper.gif) repeat;}
#productinfoimages { float:left; text-align:center;padding:0 18px 0 0; width: 325px;}
#productinfoimages .productimagespreview  { clear: both; float:left; background: #D6D6D6; width: 315px; padding: 0 0 10px 10px; text-align: left; margin: 10px 0;}
#productinfoimages .productimagespreview  img { float:left; width: 80px; margin-right: 10px; background-color: #FFF; border:1px solid #ADADAD; padding:1px;}
#productinfoimages .productimage {}
#productinfoimages ul.productbuttons { clear: both; float: left; margin: 10px 0;}
#productinfoimages ul.productbuttons li {float: left; list-style: none; margin-right: 30px;}
#productinfoimages ul.productbuttons li img {cursor; pointer;}
#productinfoimages .productmoreimages {}
#productinfoimages .hrlightgrey {margin-top:6px; margin-bottom:6px;display:none;}
#productinfopricewithimages {float:right; width:320px;padding:0 0 0 15px;}
#productinfopricewithimages img {cursor:pointer}
#productinfopricewithoutimages {width:100%}
#productinfopricewithoutimages img {cursor:pointer}
#productinfoprice {padding:0 5px 5px;}
#productinfoprice h1 {margin: 0 ;border: 0; padding: 0;}
#productinfoprice .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoprice .productprice {margin:0; padding:0; font-size:20px; font-weight:bold;border-bottom:1px solid #ccc;margin:0 0 3px;}
#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;}
p.productinfoproductadded {font-size:11px;}

.ProductOptionImages {text-align: left;}
.productoptions {background-color:#d6d6d6; padding: 5px 10px; margin: 0 0 15px;}
.productoptions td.name {padding-top:6px;padding-bottom:3px;}
.productoptions td.options {padding-top:3px;padding-bottom:0;padding-left:3px;}
.addtobasket {text-align:right;padding:3px 10px 3px 0;}
.addtobasket input {border:1px solid #999;font-size:11px;margin:0;text-align:center;}
.addtobasket input.image {border:0;}
.addtobasket input[type=image] {border:0;}
.addtobasket-btn{overflow:hidden;zoom:1;margin:15px 0;}
.addtobasket-btn input{float:right;}
.productprice{float:left;width:150px;}
.pright{padding:5px 0 5px 10px;float:left;border-left:3px solid #ccc;width:150px;}
.pleft{float:left;width:140px;padding:5px 0;}
.clear{clear:both}

table .tableListingI td,
table .tableListingII td {background-color: #FFF; border-bottom: 2px solid #D6D6D6; color: #666; text-align: left; font-size: 12px;}

table.TableTemplate {font-size: 87%; width: 100%; margin: 0 0 15px 0;}
table.TableTemplate td {border-bottom: 1px solid #999; padding: 0 5px 0 0;}
table.TableTemplate thead td {font-weight: bold;}
table.TableTemplate tbody td {line-height: 17px;}

table.TableTemplate td.violett,
table.TableTemplate td.yellow,
table.TableTemplate td.red,
table.TableTemplate td.green,
table.TableTemplate td.blue,
table.TableTemplate td.white 
{background:url("../../pub/images/colors_sprite.gif") no-repeat top left; padding-left: 20px;}

table.TableTemplate td.violett {background-position: 0 1px;}
table.TableTemplate td.yellow {background-position: 0 -19px;}
table.TableTemplate td.red {background-position: 0 -39px;}
table.TableTemplate td.green {background-position: 0 -59px;}
table.TableTemplate td.blue {background-position: 0 -79px;}
table.TableTemplate td.white {background-position: 0 -99px;}

/* 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:#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:#FFF2CC; 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:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; 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:#DA9401; padding:2px; padding-left:5px; color:#FFFFFF; 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 */
table.accounthistoryinfoorderdetails tr td {vertical-align:top}
table.accounthistoryinfoorderdetails tr.header td {font-weight:bold}

/* 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:0px 1px 1px 1px; border-color:#DA9401;}
table.orderdetails tr td {padding:4px}
table.orderdetails tr.headerrow td {background-color:#DA9401; 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:#FFF2CC;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 #DA9401 1px;}
table.orderdetails tr.contentrow1 td.productname {text-align:left}

/* ORDER DETAILS CONTENT ROW 2 */
table.orderdetails tr.contentrow2 td {background-color:#FFEAAB;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 #DA9401 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; white-space: nowrap;}
table.orderdetails tr td.productname table.productattributes tr td.value {width:100%;}

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

/* PRODUCT NAVIGATOR */
div.productnavigator {background-color: #EEE; padding:8px; border: 1px solid #CCC; border-bottom: 5px solid #CBC4CB; border-top: none; margin-top: -1px; }
div.productnavigator a {
background-color:#FFF; padding: 2px 5px; border:#999 1px solid; color: #666; text-decoration: none; margin-right: 10px;
}
div.productnavigator a:hover {background-color:#666; color: #FFF;}

/* 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 */
table.medialist {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401;}
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;}

/* SITEMAP */
.sitemapwrap {}
.sitemapwrap .sitemapleft {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:left; width:350px; margin-bottom:15px;}
.sitemapwrap .sitemapright {background-color:#FFF2CC; border-style: solid; border-width:1px; border-color:#DA9401; display:table; float:right; width:350px; margin-bottom:15px;}

.sitemapheader {padding:3px 0 3px 5px; background-color:#EEE; font-weight:bold}
.sitemapheader a {color: #464646;}
.sitemapcontent {padding:6px}
.sitemapcontent li {list-style-type:none}

.sitemapbox {width: 169px; float: left; margin-right: 10px;}

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

/* CHECKOUT NAVIGATION */
ul#checkoutnavigation {float:left; margin:0 0 10px;}
ul#checkoutnavigation li { border:1px solid #DDD; float:left;list-style-type:none;margin:0 -1px 0 0; padding:8px; width:162px;}
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;}
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}

.SubmitOrder {text-align: right;}

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

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

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

#cart_quantity{border:1px solid #ccc;padding:17px;}

.hr-dots{background:url(img/ico-dots.png) repeat-x;height:1px;margin:5px 0; clear: both;}

/* CATEGORY LISINTG */
.categorie_lising {overflow:hidden;zoom:1;}
.categorie_lising h3 {padding: 0 0 15px 0; font-size: 100%;}
.categorie_lising a {display:block;float:left;text-align:center;color:#000;text-decoration:underline;border:0;font-size:12px;width:155px;padding:0 40px; margin: 0 0 15px 0; font-weight: bold;}
.categorie_lising a img{width:145px;height:145px;margin:0 0 5px ;border:1px solid #CBCBCB;;display:block;}

/* OTHER STUFF */
.ContinueOrCancel {text-align: right; clear: both;}
.ContinueOrCancel input {margin: 0 0 -6px 0;}
.ContinueOrCancel span {padding: 0 5px; line-height: 20px;}
.Segmenter {height: 20px; clear: both;}

/* HC Design MODIFIKATION */
.normal_price_redu { font-family:"Trebuchet MS",Verdana,Arial,Sans-serif; font-size: 12px; color: #ff0000; text-decoration: line-through;   
}

.ContactUs  {float: left; width: 270px; margin-right: 25px;}
.ContactUsMail {float: left; width: 420px;}
.ContactUsMail textarea {width: 250px; height: 150px;}

/* LIGHTBOX STUFF */

#lightbox { position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0; }
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading { position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav { position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav { left: 0;}
#hoverNav a { outline: none;}

#prevLink, #nextLink{ width: 49%; height: 100%; background: transparent url(img/blank.gif) no-repeat; display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(img/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(img/nextlabel.gif) right 15% no-repeat; }

#imageDataContainer { font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; }

#imageData { padding:0 10px; }
#imageData #imageDetails { width: 70%; float: left; text-align: left; }	
#imageData #caption { font-weight: bold;	}
#imageData #numberDisplay { display: block; clear: left; padding-bottom: 1.0em;	}
#imageData #bottomNavClose { width: 66px; float: right;  padding-bottom: 0.7em;	}	
		
#overlay { position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #708BBC; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; }

/* clearfix */

.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
* html>body .clearfix { display: inline-block;  width: 100%; }
* html .clearfix { /* Hides from IE-mac \*/ height: 1%; /* End hide from IE-mac */ }

/* GALLERY SLIDER (intro page) */

#slider1 { width: 718px; height: 320px; position: relative; overflow: hidden; z-index: 1; margin: 0 0 20px 0; }
#slider1Content { width: 720px; position: absolute; top: 0; margin-left: 0; }
.slider1Image { float: left; display: none; }
.slider1Image span { position: absolute; font: 10px/15px Arial, Helvetica, sans-serif; padding: 10px 13px; width: 694px; background-color: #000; filter: alpha(opacity=70); -moz-opacity: 0.7; -khtml-opacity: 0.7; opacity: 0.7; color: #fff; display: none; }
.clear { clear: both; }
.slider1Image span strong { font-size: 14px; }
.left { top: 0; left: 0; width: 110px !important; height: 280px; }
.right { right: 0; bottom: 0; width: 90px !important; height: 290px; }
