/* Flash objects */
object { 
    outline:none; 
}

/* Links */
a {
    cursor: pointer;
}
a.comparision_link{
    color: #FF8533;
    background:transparent url(../img/misc/bullet.gif) no-repeat scroll 0 5px;
    padding-left:8px;
    text-decoration:none;
}

/* Centercontent */
#centercontent {
    width: 688px;
    /* padding left to 28px if centercontent indent is needed */
    padding: 0px 0px 0px 0px;
    overflow:hidden;
}
#centercontent tr{
    height: 24px;
}

/* Banner */
#startpage #banner {
    position: relative;
    border: 0px;
    width: 278px;
    height: 104px;
    margin-bottom: 16px;    
}

/* Shoutproduct */
#startpage #shoutproduct  {
    position: relative;
    width: 574px;
    height: 217px;   
}

/* Shoutproduct */
#startpage #themepage  {
    position: relative;
    width: 280px;
    height: 102px;   
}

/* Style for all input elements */
input {
    border: 1px solid #D5D5D5;
    color: #595959;
    font: Normal 11px Arial, Helvetica, sans-serif;
    margin-right: 5px;
    text-indent: 4px;
}

/* Adaption of flashheader for theme world */
#center #centercontent #teaserpage #flashheader {
    border: 1px solid #d5d5d5;
    padding: 8px;
}

/* captcha */
#center #captcha {
    height: 60px;
    width: 200px;
}

/* Shortbasket */
/* TODO migrate to shop.css after final clickdummy */
#shortbasket ul {
    width: 204px;
    max-height: 201px;
}
#shortbasket li {
    height: 56px;
    padding: 8px 0 2px 0px;
}
#shortbasket li.items {
    width: 175px;
    border-bottom: 1px solid #d5d5d5;
    padding-bottom: 2px;
}
#shortbasket li.button {
    text-align: right;
    padding-top: 10px;
}
#shortbasket li.items span.currency {
    font-weight: bold;
    text-transform: uppercase;
}
#shortbasket li.basket {
    background: transparent url(../img/icons/icon_basket.gif) no-repeat 0 4px;
    padding: 1px 24px 0px;
}
#shortbasket li.basket a {
    padding: 0 10px 0 0;
    background: transparent url(../img/icons/arrow_right_orange.gif)
        no-repeat 100% 4px;
    color: #ff6600;
    text-decoration: none;
    font-weight: bold;
}
#shortbasket li.basket a:hover {
    text-decoration: underline;
}
#shortbasket_bg {
    width: 232px;
    height: 91px;
    background: transparent url(../img/layer/bg_mybasket.png) no-repeat;
    position: absolute;
    right: 36px;
    bottom: 39px;
    z-index:20;
    display: none;
}
#shortbasket_bg_1item {
    width: 232px;
    height: 202px;
    background: transparent url(../img/layer/bg_shortbasket_1item.png) no-repeat;
    position: absolute;
    right: 36px;
    bottom: -73px;
    z-index:20;
    display: none;
}
#shortbasket_bg_2items {
    width: 232px;
    height: 276px;
    background: transparent url(../img/layer/bg_shortbasket_2items_coupon.png) no-repeat;
    position: absolute;
    right: 36px;
    bottom: -147px;
    z-index:20;
    display: none;
}
#shortbasket_bg_3items {
    width: 232px;
    height: 331px;
    background: transparent url(../img/layer/bg_shortbasket_3items.png) no-repeat;
    position: absolute;
    right: 36px;
    bottom: -200px;
    z-index:20;
    display: none;
}

/* product details page */
/* cart link - bug: link color is grey */
.addtobasket a {
    text-decoration: none;
    color: #ff8533;   
}
/* previous price - adaption: original source used - new style migrated to original */
#content .prize .productOldPrice {
    color: #d5d5d5;    
}
/* master-slave dropdown */
#master-slave-options{
    width: 160px;
}
/* tabs */
#tabs {
    width: 336px;
    margin-top: 32px;
    border: 1px solid #D5D5D5; 
}
#tabs .last {
    padding: 0px;
    margin: 0px;
    border: 0px 0px 0px 0px solid #D5D5D5;
}
.ui-tabs-nav {
    border: 1px 1px 1px 1px solid #D5D5D5;    
}
.ui-tabs-nav li {
    border-style: none !important;
    border-width: 0px !important;      
}
#tabs .ui-tabs-panel {
    background-color:#fff !important;
    border-top: 1px solid #D5D5D5;     
    border-bottom: 0px;
    border-left: 0px;
    border-right: 0px;
}
#tabs .ui-tabs-selected {
    background:#EFEFEF none repeat scroll 0 0;
}
#tabs .navi li {
    padding: 0px;
    margin: 0px; 
    border: 0px;
    width: 33.3%;
    height:22px;
    color:#595959;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:14px;
    float: left;
    text-align: center;
}
#tabs .navi li a {
    white-space: nowrap;
    display: block;
    color:#595959 !important;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:14px;
    text-align:center;
    border: 0px 0px 0px 0px solid #D5D5D5;
    float: left;
    width: 100%;
}
#tabs .navi a:hover {
    text-decoration: none;
}
#tabs .rte {
    height: auto;
    width: 318px;
    color: #595959;
    text-align: left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:14px;
    border:0px;
    margin:0px;
    padding:8px;
    background-color:#fff;    
}
#tabs .rte_2 {
    height: 250px;
    width: 318px;
    color: #595959;
    text-align: left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:14px;
    border:0px;
    margin:0px;
    padding:8px;
    background-color:#fff;    
}
#tabs .rte ul li {
    float:none;
    border:0px solid #D5D5D5;   
}
#tabs-1, #tabs-2, #tabs-3 {
    padding: 0px; 
    background-color: #fff;
    border: 0px 1px 1px 1px solid #D5D5D5;   
}

/* cart and comparison modal panels */
/* overriding common styles */
.ui-dialog {
    position: relative;
}
.ui-dialog-titlebar {
    padding:0.5em 1.5em 0.5em 0.5em;
    background: #fff;
    border-bottom: 0px solid;
    position: relative;
    text-align: left; 
}
.ui-dialog-titlebar-close {
    background: url(../img/icons/toggle_min.gif) 0 0 no-repeat;
    position: absolute;
    right: 8px;
    top: .5em;
    width: 16px;
    height: 16px;
    z-index: 100;
}
.ui-dialog-titlebar-close-hover, .ui-dialog-titlebar-close:hover {
    background: url(../img/icons/toggle_min.gif) 0 0 no-repeat;
}
.ui-dialog-titlebar-close:active {
    background: url(../img/icons/toggle_min.gif) 0 0 no-repeat;
}
.ui-dialog-content {
    color:#595959;
    text-align: left;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-style:normal;
    font-variant:normal;
    font-weight:normal;
    line-height:14px;
    border:0 none;
    margin:0;
    clear:both;
    padding:8px;
    background-color:#fff;
}
.ui-dialog-buttonpane {
    position: absolute;
    bottom: 0;
    width: 100%;
    text-align: left;
    border-top: 0px solid;
    background: #fff;
}
.ui-dialog-buttonpane button {
    margin: .5em 0 .5em 8px;
    color: #eeeeee;
    background: #555555 url(images/555555_40x100_textures_02_glass_20.png) 0 50% repeat-x;
    font-size: 1em;
    border: 1px solid #666666;
    cursor: pointer;
    padding: .2em .6em .3em .6em;
    line-height: 1.4em;
}
/* specific styles */
.ui-dialog .bordernp {
    margin-right: 0px;
    border: 1px solid #d5d5d5;
    min-height: 105px;
    padding: 2px;
}
.ui-dialog .left {
    float: left;
}
.ui-dialog .right {
    float: right;
}
.ui-dialog .teaserheader{
    margin-bottom: 10px;
    font-weight: bold;
}
.ui-dialog .teaserimage {
    float: left;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ui-dialog .teaserimage .comparisonlist-picture {
    border: 1px solid #d5d5d5;
    margin-right: 4px;   
}
.ui-dialog .teasertext {
    width: 190px;
    padding: 10px;
    position: relative;
    z-index: 5;
}
.teasertext h4 {
    color: #036;
    font-size: 11px;
    line-height: 12px;
}
.teasertext h5 {
    font-weight: normal;
    font-size: 11px;
}
.ui-dialog .teasertext-price {
    margin-top: 24px;
    font-weight: bold;
}
.ui-dialog .teaserfooter{
    padding-top: 10px;
    padding-bottom: 10px;
}
.ui-dialog .buttonbar {
    padding: 14px 0px 0px 0px;
    height: 16px;
}
.ui-dialog .prize {
    font-weight: bold;
    text-align: right;
}
.ui-dialog .prize .currency {
    font-weight: normal;
    text-transform: uppercase;
}
.ui-dialog .prize .value {
    color: #d5d5d5;
}
.ui-dialog .prize .previous {
    text-decoration: line-through;
    color: #d5d5d5;
}
.ui-dialog .prize .productOldPrice {
    color: #d5d5d5;    
}
/* comparison modal panel */
#ui-dialog-title-modal-dialog-benchmark, 
#ui-dialog-title-modal-dialog-benchmark-error {
    background: url(../img/icons/icon_benchmark.gif) 0 0 no-repeat;
    color: #595959;
    padding-left: 24px;
}
/* cart modal panel */
#ui-dialog-title-modal-dialog-cart, 
#ui-dialog-title-modal-dialog-cart-error {
    background: url(../img/icons/icon_basket.gif) 0 0 no-repeat;
    color: #FF8533;
    padding-left: 24px;     
}
#modal-dialog-cart .buttonbar, 
#modal-dialog-cart-error .buttonbar{
    margin-right: 0px;    
}

/* media slider */
#mycarousel-productdetailmedia-pictures, #mycarousel-productdetailmedia-pictures-zoom, #mycarousel-productdetailmedia-videos {
    height: 50px;
    width: 250px;
    margin-bottom: 32px;
}

#mediaslider-placeholder {
    /*height: 132px;*/
    height: 88px;
    width: 250px;
}
/* media choice */
#mediachoice {
    padding-left: 14px;    
}
#mediachoice dl.gallery {
    margin-bottom: 3px !important;    
}
#mediachoice dl.gallery dt {
    margin-right: 5px !important;    
}
/* media */
#media-container{
    width: 250px;
    height: 250px;
    border: 0px;
    margin: 0px;
    padding: 0px;     
}
#media-picture,
#media-three-d {
    width: 250px;
    height: 250px;    
}
#center #detailpage .mediasubmit {
    height: 80px;
    margin-bottom: 70px;
}
#center #detailpage #stage-info {
    width: 250px;
    height: 15px;
    text-align: center;
    margin-top: 10px;
    margin-bottom: 15px;
}
#center #detailpage #mediaupload-pictures-info,
#center #detailpage #mediaupload-videos-info {
    margin: 0 20px 70px 0;
    height: 60px;
}

/* comparison page */
#comparetable th.line {
    border-left:0px solid #d5d5d5;
}
#comparetable .head {
   max-width: 172px;
   height: 360px;
   border: 0px;

}
#comparetable tr.head {
   height: 10px;

}

#comparetable td.label {
    max-height: 15px;
    padding-left:1px;
}

/* newsletter page */
#newsletter_content div.leftform {
    width: 330px;    
}
#newsletter_content div.rightform {
    width: 329px;    
}
#newsletter_content div.unregistered {
    height: 418px;    
}
#newsletter_content div.registered {
    height: 323px;    
}

/* tagcloud */
#tagcloud .boxbody {
    border: 0px solid #ff8533;
    margin-top: 18px;
}
#tagcloud a:link,
#tagcloud a:active,
#tagcloud a:visited {
    padding-left: 4px;
    background: none;
    text-decoration: none;
    color: #ff8533;
}
#tagcloud a:hover,#startpage a:hover,#layer_login a:hover {
    text-decoration: underline;
    color: #ff8533;
}

/* category menu */
h2.categoryheader {background-color:#F3A807; background-image:url(../img/bg_boxheader.jpg);height:28px;font-size:11px; color:#FFFFFF; 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:900; color: #000;}
ul#categorymenu { list-style-type:none; }
ul#categorymenu li { list-style-type:none; border: solid #fff; border-width:1px 0px 0px 0px;}
ul#categorymenu li a{ text-decoration:none; color:#fff;}
ul#categorymenu {background-color:#EDEDED; margin-bottom:15px; border: solid #4E4E4F; border-width:0px 1px 1px 1px; }
/* 1st TIER */ 
ul#categorymenu li.level1 { background-color:#8CBAD4; padding:4px 0px 4px 6px; font-size: 1.0em;}
/* 2nd TIER */ 
ul#categorymenu li.level2 { background-color:#EEA003; padding:4px 0px 4px 24px; font-size: 0.9em;}
/* 3rd TIER */ 
ul#categorymenu li.level3 { background-color:#EEA003; padding:4px 0px 4px 40px;  font-size: 0.8em;}

/* roaringproduct */
#boxroaringproduct {background-color: #D1DADE; height: 215px; padding: 0 !important;}

/* picturecloud */
#similarflash {width:276px; height:118px; background: url(../img/misc/bg_picturecloud.jpg) repeat-x;}
#similarflash #first-level-layer {width:276; height:60px; position:relative; top:54px;} /**/
#similarflash #second-level-layer {width:276; height:45px; position:relative; top:-20px;} /*z-index:60;*/
#similarflash #third-level-layer {width:276; height:30px; position:relative; top:-80px;} /*z-index:60;*/
#similarflash #first-level-layer a.zoom { position: absolute; bottom: 0px; right: 5px; height: 50px; width: 50px; text-decoration: none; outline: 0; z-index: 99 !important;}
#similarflash #first-level-layer a.thickbox { position: absolute; bottom: 0px; right: 5px; height: 50px; width: 50px; text-decoration: none; outline: 0; z-index: 99 !important;}
#similarflash #second-level-layer a.zoom { position: absolute; bottom: 0px; right: -5px; height: 40px; width: 40px; text-decoration: none; outline: 0; z-index: 99 !important;}
#similarflash #second-level-layer a.thickbox { position: absolute; bottom: 0px; right: -5px; height: 40px; width: 40px; text-decoration: none; outline: 0; z-index: 99 !important;} 
#similarflash #third-level-layer a.zoom { position: absolute; bottom: 0px; right: -10px; height: 25px; width: 25px; text-decoration: none; outline: 0; z-index: 99 !important;}     
#similarflash #third-level-layer a.thickbox { position: absolute; bottom: 0px; right: -10px; height: 25px; width: 25px; text-decoration: none; outline: 0; z-index: 99 !important;}

/* personalinfo */
#personal {text-align:right; height:14px; font-size:12px; margin:0; padding:0; color:#ff6600;}

/* info messages */
ul.info_error {color:#CC0000; margin:8px 0 0; padding:8px 16px 12px;}
ul.info_error li {}
ul.info_error li.infoError {}
ul.info_warning {color:#CC0000; margin:8px 0 0; padding:8px 16px 12px;}
ul.info_warning li {}
ul.info_warning li.infoWarning {}
ul.info_success {color:#339900; margin:8px 0 0; padding:8px 16px 12px;}
ul.info_success li {}
ul.info_success li.infoSuccess {}
ul.info_info {color:#595959; margin:8px 0 0; padding:8px 16px 12px;}
ul.info_info li {}
ul.info_info li.infoInfo {}






/*####################################################
/* xt:commerce standard styles
/*####################################################

/* BOXES GLOBAL DEFINITION */
h2.boxheader {background-image:url(../img/bg_boxheader.jpg);height:18px;font-size:11px; color:#FFFFFF !important; padding:2px 8px 0px 8px; margin:0px !important; line-height:28px; vertical-align:middle; border-style:solid; border-color:#4E4E4F; border-width:1px 1px 0px 1px;}
.boxheader a:link, h2.boxheader a:hover, h2.boxheader a:active, h2.boxheader a:visited {text-decoration:none; color:#ffffff;}
.boxbody {background-color:#fff; 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 #4E4E4F; 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:#FFF2CC; padding:4px 0px 4px 6px; font-size: 1.0em; 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 */
/* 
.boxcartbody {width: 204px; height: 75px; position: absolute; right: 36px; bottom: 39px; padding: 8px 14px; z-index:21;}
.boxcartbody ul {width: 204px;}
.boxcartbody li {padding: 3px 0 2px 24px;}
.boxcartbody li.items {border-bottom: 1px solid #d5d5d5; padding-bottom: 2px;}
.boxcartbody li.button {text-align: right; padding-top: 10px;}
.boxcartbody li.items span.currency {font-weight: bold; text-transform: uppercase;}
.boxcartbody li.basket {background: transparent url(../img/icons/icon_basket.gif) no-repeat 0 4px; padding: 1px 24px 0px;}
.boxcartbody li.basket a {padding: 0 10px 0 0; background: transparent url(../img/icons/arrow_right_orange.gif) no-repeat 100% 4px; color: #ff6600; text-decoration: none; font-weight: bold;}
.boxcartbody li.basket a:hover {text-decoration: underline;}
.boxcartbody_bg {width: 232px; height: 91px; background: transparent url(../img/layer/bg_basket.png) no-repeat 0 0; position: absolute; right: 36px; bottom: 39px; z-index:20;}
*/

/* LOGIN BOX */
/*
#boxlogin {width: 198px; position: absolute; top:36px; right:-2px; z-index: 31;}
#boxlogin h3 {color: #003366; background: url(../img/icons/icon_close.gif) no-repeat right top; padding: 2px 0 3px; margin: 0 0 8px; cursor: pointer; font: bold 11px arial;}
#boxlogin div.container {padding: 8px 24px 16px; z-index:200;}
#boxlogin div.form {background-color: #efefef; padding: 12px 10px 10px; clear: both; margin: 0 0 16px;}
#boxlogin div.form li {border-right: none; display: block; float: none; padding: 2px 0; width: auto;}
#boxlogin div.form li input.text {width: 130px; margin: 0; padding: 2px 0;}
#boxlogin div.form li.submit {text-align: right;}
#boxlogin div.form li.submit input.btn {}
#boxlogin_bg {background: transparent url(../img/layer/bg_login.png) no-repeat; width: 198px; height: 238px; position: absolute; top:36px; right:-2px; z-index: 30;}
*/

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

/* PICTURECLOUD BOX */
/*
#picturecloud {width:320px; height:auto;}
#picturecloud h2.boxheader {background-image:url(../img/bg_boxheader.jpg);height:28px;font-size:11px; color:#FFFFFF; padding:2px 8px 0px 8px; margin:0; line-height:28px; vertical-align:middle;}
#picturecloud h2.boxheader a {text-decoration:none; color:#fff}
#picturecloud .boxbody {padding:4px 8px 4px 8px; margin-bottom:15px; background-color:#EDEDED; border-style:solid; border-color:#4E4E4F; border-width:0px 1px 1px 1px;}
#picturecloud .boxbody img {z-index: 1;}
#picturecloud a {margin-bottom: 10px;}
#picturecloud a.zoom { position: relative; bottom: 2px; left: 20px; text-decoration: none; outline: 0; z-index: 10;}
#picturecloud a.thickbox { position: relative; bottom: 2px; left: 20px; text-decoration: none; outline: 0; z-index: 10;} 
#picturecloud .add-tags label { vertical-align:top; } 
#picturecloud .add-tags input.text { margin-bottom:12px; width:100px; padding: .4em; }
#picturecloud .add-tags fieldset { padding:0; border:0; margin-top:25px; }
#picturecloud .add-tags h1 { font-size: 1.2em; margin: .6em 0; }
#picturecloud #users-contain {  width: 350px; margin: 20px 0; }
#picturecloud #users-contain table { margin: 1em 0; border-collapse: collapse; width: 100%; }
#picturecloud #users-contain table td, div#users-contain table th { border: 1px solid #eee; padding: .6em 10px; text-align: left; }
#picturecloud .ui-button { outline: 0; margin:0; padding: .2em 1em .2em; text-decoration:none; cursor:pointer; position: relative; text-align: center; }
#picturecloud .ui-dialog .ui-state-highlight, .ui-dialog .ui-state-error { padding: .3em;  }
*/

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

/* BASKET */
p.productinfoproductadded {font-size:11px;}
.productoptions {background-color:#FFF2CC; padding:6px; border-style:solid; border-width:1px 0px 0px 0px; border-color:#DA9401}
.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:"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: #efefef; margin: 0 0 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}

/* 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:#DA9401;}
table.tabledetails tr td {padding:4px}
table.tabledetails tr.headerrow td {background-color:#DA9401; color:#FFFFFF; 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:#DA9401;}

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

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

/* xt:Commerce COPYRIGHT */
.copyright {visibility: hidden}

#center .rte p.review {
    border-bottom:1px solid #D5D5D5;
    margin-bottom:8px;
    padding-bottom:8px;    
}

#center div.hrlightgrey {
    border-bottom:1px solid #d5d5d5;
}

.disablecomment p {
    margin: 0 0 0 32px;
    clear: both;
    padding: 0 8px 0 0 !important;
    display: block;
}

#productinfoimagesnew { float:left; text-align:center; padding:10px 0px 10px 0px; margin:0px 10px 10px 0px;}
#productinfoimagesnew .productimage {border: solid 1px #999999;}
#productinfoimagesnew .hrlightgrey {margin-top:6px; margin-bottom:6px;}
#productinfoimagesnew li{list-style-type:none; min-height:120px; min-width:120px;} /* min-height & min-width define for firefox */
/* Pricing */
/* - prize: Caps, weight */
#content .prizenew {
    font-weight: bold;
    text-align: left;
}
#content .prizenew .currency {
    font-weight: normal;
    text-transform: uppercase;
}
#content .prizenew .value {
    color: #d5d5d5;
}
#content .prizenew .previous {
    text-decoration: line-through;
    color: #d5d5d5;
}



/* review page */
#center .productrating #listingpage {
    padding-left:0px;
}
.productrating .filter ul {
    width:664px !important;
}
.productrating .filter ul li.pages{
    padding:0 !important;
}
.productrating .filter ul ol {
    margin-left:0 !important;
}
.productrating .filter ul li.label {
    margin-left:10px !important;
}
.productrating ul.ratinglist li.first {
    position:relative;
    margin-top:12px;
    padding-top:12px;
    border-top:0px solid #d5d5d5;  
}

/* products_criteria modal panel */
#ui-dialog-title-modal-dialog-products-criteria {
    color: #003366;
    font-weight: bold;
    padding-left: 2px;
    padding-top: 5px;     
}
.ui-dialog .dialogbox  {
    /*margin-left: 5px;*/
    margin-right: 16px;
    /*border: 1px solid #EFEFEF;*/
    min-height: 105px;
    padding: 2px;
}
.ui-dialog .dialogbox_content {
    background-color: #EFEFEF;
    padding-top: 5px;
    padding-left: 5px;
    margin-top: 5px;
}

.h3 {
    -x-system-font:none;
    color:#595959;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin-top:5px;

    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;    
}

.h3 .toggle {
    cursor:pointer;
    padding:2px 0 2px 32px;
}

.h4 {
     -x-system-font:none;
    color:#003366;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin-bottom:1px;

    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
}

.h4_innercontent {
    margin:0 0 6px;
    
    -x-system-font:none;
    color:#003366;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin-bottom:1px;

    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
}

.h4_detailpage {
    -x-system-font:none;
    color:#003366;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin-bottom:1px;
     
    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
    
    text-transform:uppercase;
}

.h4_gallery {
    height:130px;
    padding-left:8px;
    text-transform:uppercase;

    -x-system-font:none;
    color:#003366;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin-bottom:1px;

    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;

    display:block;
}

.h5 {
    -x-system-font:none;
    color:#595959;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;

    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;
    padding:0;
}

.h5_detailpage {  
    color:#999999;
    margin-bottom:24px;

    -x-system-font:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:11px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;

    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
}

#detailpage h1 {    
    color:#003366;
    font-family:Arial,Helvetica,sans-serif;
    font-size:16px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin-bottom:1px;
    -x-system-font:none;
     
    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;
    
    text-transform:uppercase;
}

.recaptchatable .recaptcha_image_cell, #recaptcha_table {
    background-color:#FFFFFF !important;
}
#recaptcha_table {
    border-color: #FFFFFF !important;
    background: none; 
}
#recaptcha_response_field {
    border-color: #FFFFFF !important; 
    background-color:#FFFFFF !important;
    background: none;    
}
#recaptcha_response_field {
    border: 1px solid #D5D5D5 !important;    
} 
.recaptchatable .recaptcha_r1_c1,
.recaptchatable .recaptcha_r2_c1,
.recaptchatable .recaptcha_r2_c2,
.recaptchatable .recaptcha_r3_c1,
.recaptchatable .recaptcha_r3_c2,
.recaptchatable .recaptcha_r3_c3, 
.recaptchatable .recaptcha_r4_c1,
.recaptchatable .recaptcha_r4_c2,
.recaptchatable .recaptcha_r4_c4,
.recaptchatable .recaptcha_r7_c1,
.recaptchatable .recaptcha_r8_c1  {
    background: none !important;     
}

#startpage .subpage li div.teaser .h1 {
    background: #003366 none;
    font-weight: bold;
    font-size: 13px;
    color: #ffffff;
    padding: 8px 11px;
    
    -x-system-font:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    line-height:normal;

    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    margin:0;

    display:block;
}

#content h1.h2 {
    margin-bottom: 10px;
    font: bold 13px Arial, Helvetica, sans-serif;
    color: #f60;
}

.h2_comparison {
    -x-system-font:none;
    color:#FF6600;
    font-family:Arial,Helvetica,sans-serif;
    font-size:13px;
    font-size-adjust:none;
    font-stretch:normal;
    font-style:normal;
    font-variant:normal;
    font-weight:bold;
    line-height:normal;
    margin-bottom:10px;
    
    border:0 none;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    padding:0;

    display:block;
}

#centerfull ul li li {
    border:medium none;
    float:none;
    margin:0;
    padding:0 0 2px 8px;
    width:auto;
}

#centerfull .rte ul li {
    background:transparent url(../img/icons/list_dot.gif) no-repeat scroll 0 5px;
    padding:0 0 0 8px;
}

#centerfull .rte ul {
    float:none;
    padding:0;
    width:auto;
}

.prize .previous_2 {
    color: #d5d5d5;
    font-size: 11px;
    line-height: 15px;
    text-decoration: line-through;
    color:#D5D5D5;
} 