/*******************************
 FileStructure of bmsevents.css (v1.0)
********************************
 - 1.0 Basics
 - 2.0 Header
    2.1 Mainnav
 - 3.0 Content
 - 4.0 Footer
- 6.0 Print
*********************************/
/*the basics*/
body{margin:0;color:#333;background:#9b9b9b url('bg_body.jpg') repeat-x left top;text-align:center; font-style:normal; font-variant:normal; font-weight:normal; line-height:15px; font-size:11px; font-family:Arial, Helvetica, Verdana, sans-serif; padding-left:0; padding-right:0; padding-top:20px; padding-bottom:0}
a {text-decoration:none;color:#333;}
h1, h2, h3, h4, h5, h6 {margin:0;padding:0;font-size:100%;font-weight:bold;line-height:normal;color:#666;}
p{margin:0 0 14px 0;padding:0;}
form {margin:0;padding:0;}
fieldset{border:none;margin: 0; padding: 0;}
legend{display:none;}
object {display:block;}
ul, ol, li{margin:0;padding:0;list-style:none;}
dl, dd, dt{margin:0;padding:0;}
img {border:none;}
address {font-style:normal;}
acronym, abbr {border-bottom: #333 1px dotted; font-style: normal; text-transform: none;}
b, strong {font-weight:bold;}
* {outline:none;} 
input.input, textarea.textarea {border-left:1px solid #a6a6a6; border-right:0px solid #a6a6a6; border-top:1px solid #a6a6a6; border-bottom:0px solid #a6a6a6; height:15px;background:#f3f3f3;color:#333; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif; padding-left:5px; padding-right:5px; padding-top:2px; padding-bottom:2px}
* html .input{background-attachment:fixed;}
.button{border-left:0px solid #666; border-right:1px solid #666; border-top:0px solid #666; border-bottom:1px solid #666; color:#fff;text-align:left;cursor:pointer;text-decoration:none;background:#000000 url('bg_button.jpg') repeat-x 0 0;; font-style:normal; font-variant:normal; font-weight:normal; font-size:11px; font-family:Arial, Helvetica, sans-serif}
.button:hover{background-position:0 -19px;}
* html .button{border:none !important;}
.prev{color:#000;background:#454545 url('bg_button.jpg') repeat-x 0 -38px;}
.prev:hover{background-position: left bottom;}
a.button{height:13px;padding:3px 27px 3px 7px;}
input.button{width:154px;height:19px;padding:1px 5px 5px 5px;}
* html input.button{overflow:visible;padding:0 5px 2px 5px;}
.select{border:1px solid #999;background:#fff;color:#333;font:normal normal normal 11px/normal Arial, Helvetica, sans-serif;padding:2px 0;}
	* html .select{color:#999;}
.select option{color:#999;}/*
.select option[selected=selected]{color:#333;}

	this one does not even work properly within mozilla firefox or google chrome etc.
	since attribute selectors only apply to attribute values that really can be set/[put]
	which in this case is not be granted for "selected" is set via JavaScript to [true] as
	a JavaScript-object property but not as an HTMLElement value. make use of classnames instead.
*/
.select option.selected{color:#333;}
input.chooser{float:left;margin:0 5px 0 -1px;padding:0;}
	* html input.chooser{margin:-4px 5px -2px -4px;}
.noflash{display:none;}
input.disabled, stextarea.disabled{color:#999;}
select.disabled{color:#999;border-color:#999;}
.cleaner{background: transparent; clear: both; display: block; font-size: 0; height: 0; line-height: 0; overflow: hidden;}
/**success&error**/
.successmessage{color:#390;}
.errormessage{color:#c00;}
.errormessage a{color:#c00;}
td.errormessage{margin:10px 0;}
.tableCell{display: table-cell;}
input.errorfield, select.errorfield, textarea.errorfield{border-color:#c00 !important;}
/*old*/.error, .errorcaption, .warning{color:aqua;}.error label{color:#aqua;}.error .input, .error .select, .error textarea{border:1px solid #aqua;color:#aqua;}/*REMOVE ME*/

/****container****/
#container{width:930px;text-align:left;margin:0 auto;}
#container #stage{position:relative;width:900px;min-height:556px;border:1px solid #f1f1f1;padding:0 14px;margin:0 0 3px 0;}
* html #container #stage{height:556px;}

/***header***/
#stage #header.small{border-bottom:4px solid #dfdfdf;}
#stage #header .big{border-bottom:14px solid #dfdfdf;}
#stage #header{border-bottom:14px solid #dfdfdf;position:absolute;top:14px;left:14px;z-index:1000;float:left;display:inline;padding:10px 0 5px 0;min-height:83px;width:900px;background:#fff;font:normal normal normal 13px/normal Arial, Helvetica, sans-serif;}
* html #stage #header{height:83px;}
#stage #header h1{float:right;display:inline;width:144px;height:14px;background:url('firm_logo.png') no-repeat left top;; margin-left:0; margin-right:14px; margin-top:1px; margin-bottom:0}
* html #stage #header h1{margin-right:14px;}
*+html #stage #header h1{margin-right:14px;}
#stage #header h1 a{float:right;display:inline;width:144px;height:11px;overflow:hidden;color:#000;text-transform:uppercase;letter-spacing:8px;font-weight:bold;}
#stage #header h1 a span{display:none;}
/*mainnav*/
#stage #header ul#mainnav{float:left;display:inline;margin:0 0 0 14px;}
#stage #header ul#mainnav li{float:left;position:relative;border-left:1px solid #ccc;white-space:nowrap;}
#stage #header ul#mainnav li a{float:left;height:15px;color:#999;padding:0 33px 0 8px;overflow:hidden;}
#stage #header ul#mainnav li a.main{background:transparent no-repeat 8px 1px;padding-top:1px;}
#stage #header ul#mainnav li a img.on{display:none;}
#stage #header ul#mainnav li a:hover{color:#333 !important;}
#stage #header ul#mainnav li.active a{color:#333;}
#stage #header ul#mainnav li.active a img.on{display:block;}
#stage #header ul#mainnav li.active a img.off{display:none;}

#stage #header ul#mainnav li.active ul li a{color:#999;}
#stage #header ul#mainnav li.active ul li.active a{color:#333;}
#stage #header ul#mainnav li.active ul li.active ul li a{color:#999;}
#stage #header ul#mainnav li.active ul li.active ul li.active a{color:#333;}
#stage #header ul#mainnav.close li.open ul{display:none !important;}
#stage #header ul#mainnav li.open ul.secondlevelnav{visibility:hidden;}

#stage #header ul#mainnav li.active ul.secondlevelnav{display:block; }
#stage #header ul#mainnav li ul.secondlevelnav{display:none;position:absolute;left:-1px;top:15px;width:600px;padding:5px 0 0 0;border-left:1px solid #ccc;font-size:11px;}
#stage #header ul#mainnav li ul.secondlevelnav li{clear:both;display:inline;border:none;}
#stage #header ul#mainnav li ul.secondlevelnav li a{margin:0 0 1px 0;}

#stage #header ul#mainnav li ul.secondlevelnav li        div.thirdlevelnavgroup{display:none;clear:both;margin:0 0 0 7px;}
#stage #header ul#mainnav li ul.secondlevelnav li.active div.thirdlevelnavgroup{display:block;}
#stage #header ul#mainnav li ul.secondlevelnav li div.thirdlevelnavgroup ul.thirdlevelnav{float:left;margin:0 0;}
#stage #header ul#mainnav li ul.secondlevelnav li div.thirdlevelnavgroup ul.thirdlevelnav       li{border-left:1px solid #ccc;margin:0;}
#stage #header ul#mainnav li ul.secondlevelnav li div.thirdlevelnavgroup ul.thirdlevelnav.first li{border:none;}
#stage #header ul#mainnav li ul.secondlevelnav li div.thirdlevelnavgroup ul.thirdlevelnav       li a{padding:0 14px 0 8px;}
/*basketAndSearch*/
#stage #header form#basketAndSearch{position:absolute;bottom:8px;right:14px;width:310px;text-align:right;}
#stage #header form#basketAndSearch div#basket{float:left;width:128px;text-align:left;font-size:10px;line-height:100%;background:url('/images/icons/ic_basket.gif') no-repeat left bottom;; padding-left:24px; padding-right:0; padding-top:0; padding-bottom:0}
#stage #header form#basketAndSearch div#basket.clickable{cursor:pointer;}
#stage #header form#basketAndSearch div#basket p.shopbag_checkout{color:#b4b4b4;font-size:10px;}
#stage #header form#basketAndSearch div#basket p.shopbag_checkout a{color:#b4b4b4;}
#stage #header form#basketAndSearch div#basket p{color:#333;margin:0;}
#stage #header form#basketAndSearch fieldset{margin:4px 0 0 0;}
#stage #header form#basketAndSearch fieldset label{display:none;}
#stage #header form#basketAndSearch fieldset .input{width:107px;height:12px;background:#ededed url('/images/elements/el_arrowright.gif') no-repeat 100% 5px;; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; padding-right:20px; padding-top:2px; padding-bottom:2px}
#stage #header form#basketAndSearch fieldset input.hover,
#stage #header form#basketAndSearch fieldset input.input:hover{background-position:100% -15px;}
/*refinements*/
#stage #content div#refinementbar{width:900px;height:20px;overflow:hidden;clear:both;left:0;background:#ececec;border-bottom:14px solid #dfdfdf;font-size:10px;}
#stage #content div#refinementbar ul.lines{float:left;margin:0 40px 0 0;}
#stage #content div#refinementbar ul li{float:left;margin:0 4px 0 0;}
#stage #content div#refinementbar ul.lines li a{float:left;background:#fff;width:79px;height:16px;padding:4px 0 0 12px;line-height:normal;}
#stage #content div#refinementbar ul.lines li a.all{background:#fff;color:#999;}
#stage #content div#refinementbar ul.lines li a.black{background:#fff;color:#000;}
#stage #content div#refinementbar ul.lines li a.orange{background:#fff;color:#f60;}
#stage #content div#refinementbar ul.lines li a.green{background:#fff;color:#61bf1a;}
#stage #content div#refinementbar ul.lines li a.bms{background:#fff;color:#bb071b;}
#stage #content div#refinementbar ul.lines li a.red{background:#fff;color:#c00;}
#stage #content div#refinementbar ul.lines.all li a.all,
#stage #content div#refinementbar ul.lines li a.all:hover{color:#fff;background:#999;}
#stage #content div#refinementbar ul.lines.black li a.black,
#stage #content div#refinementbar ul.lines li a.black:hover{color:#fff;background:#000;}
#stage #content div#refinementbar ul.lines.orange li a.orange,
#stage #content div#refinementbar ul.lines li a.orange:hover{color:#fff;background:#f60;}
#stage #content div#refinementbar ul.lines.green li a.green,
#stage #content div#refinementbar ul.lines li a.green:hover{color:#fff;background:#61bf1a;}
#stage #content div#refinementbar ul.lines.bms li a.bms,
#stage #content div#refinementbar ul.lines li a.bms:hover{color:#fff;background:#bb071b;}
#stage #content div#refinementbar ul.lines.red li a.red,
#stage #content div#refinementbar ul.lines li a.red:hover{color:#fff;background:#c00;}
#stage #content div#refinementbar ul li label{display:block;margin:4px 0 0 0;}
#stage #content div#refinementbar ul li .select{font-size:10px;margin:0 0 0 0;width:80px;}
/***content***/
#stage #content{width:900px;height:414px;margin:126px 0 44px 0;overflow:hidden;}
#container #stage div.info{background:#e7e7e7 url('bg_content.jpg') no-repeat left top;width:872px;height:auto;min-height:394px;overflow:hidden; padding-left:14px; padding-right:14px; padding-top:14px; padding-bottom:8px}
	* html #container #stage div.info{height:394px;overflow:visible;padding-bottom:0;}
#container #stage div#content.productdetail{height:458px;margin-bottom:0;background:url('bg_productdetails.jpg') no-repeat left top;}
#container #stage div.prv{margin:120px 0 0 0;height:464px;}
#stage div#content h2{font-size:14px;color:#333;padding:0 0 4px 0;border-bottom:1px solid #d7d7d7;margin:0 8px 14px 8px;}
#stage div#content #lightboxed{margin:-14px 0 0 -14px;}
/*#stage div#content div#main h2{font-size:14px;border:none;padding:0;color:#666;margin-left:0;}*/
#stage div#content h3{margin:0 0 5px 0;}
#stage div#content   .list{margin:0 0 14px 0;}
#stage div#content ul.list li{margin:0 0 3px 15px;list-style:disc;}
* html #stage div#content ul.list li{margin-left: 15px;}
#stage div#content ol.list li{margin:0 0 3px 0;list-style:decimal;list-style-position: inside;}
#stage div#content input.input{width:143px;font-size:12px;}
#stage div#content .orderedList{margin-left:22px;}

/* #stage #content.info a.button{font-size:11px;width:144px;height:19px;padding:2px 5px 0 5px;text-align:left;color:#FFF;border:1px solid #737373;border-width:0 1px 1px 0;background:#454545 url("../../images/backgrounds/bg_button.gif") repeat-x left top;cursor:pointer;text-decoration:none;} */

/**processpages**/
#stage div.process{margin-bottom:14px !important;}
#stage div.process.forgottenpassword{margin-bottom:44px !important;}
/**processpages : progressbar**/
#stage div#content.process ol.progress{padding:0;font-size:14px;border-bottom:1px solid #d7d7d7;padding:14px 0 5px 0;margin:0 8px 25px 8px;}
#stage div#content.process ol.progress li{display:inline;color:#999;background:url('/images/elements/el_progressarrow.gif') no-repeat 100% 5px;; padding-left:17px; padding-right:22px; padding-top:0; padding-bottom:0}
#stage div#content.process ol.progress li.first{padding-left:0;}
#stage div#content.process ol.progress li.active{color:#333;background-position:100% -18px;}
#stage div#content.process ol.progress li.last{background:none;}

#stage div#content.process p.intro{color:#666;font-weight:bold;margin:0 0 18px 0;}
#stage div#content.process p.required{clear:both;padding:10px 0 0 0;font-size:10px;}


#stage div#content.process div#main{float:left;display:inline;width:676px;min-height:278px;margin:0 0 0 8px;padding:0;overflow:hidden;}
* html #stage div#content.process div#main{height:278px;overflow:visible;}
#stage div#content.orderConfirmation div#main{float:left;display:inline;min-height:278px;margin:0 0 0 8px;padding:0;overflow:hidden;}
* html #stage div#content.orderConfirmation div#main{height:278px;overflow:visible;}
#stage div#content.orderConfirmation{margin-bottom: 18px;}
#stage div#content.orderConfirmation div#main .orderConfirmContinueButtonContainer{float:left;margin-left:12px;}
#stage div#content.info.process.invoice form.anonymous div#main{padding-top:0;}
#stage div#content.process div#tabbox div#main{padding:0;margin:0;}
	* html #stage div#content.process div#tabbox{margin-top:-14px !important;/* IE6-fix Abstand zw. tabbox und checkoutprogressindicator */ height:240px;}
#stage div#content.process div#tabbox{border-left:0px solid #959595; border-right:1px solid #959595; border-top:0px solid #959595; border-bottom:1px solid #959595; float:left;width:855px;min-height:240px;background:#f3f3f3;padding-left:8px; padding-right:8px; padding-top:28px; padding-bottom:0}

#stage div#content.process ul#navtabs{background:#fff;width:871px;float:left;border-right:1px solid #959595;}
#stage div#content.process ul#navtabs li {float:left;width:144px;padding:9px 12px;font-weight:bold;font-size:11px;border-left:1px solid #bbb;}
#stage div#content.process ul#navtabs li.first {border-color:#fff;}
#stage div#content.process ul#navtabs li.active {background:#f3f3f3;border-color:#f3f3f3;}
#stage div#content.process ul#navtabs li a{color:#666;text-decoration:none;}
#stage div#content.process ul#navtabs li.active a{color:#333;}
#stage div#content.process ul#navtabs li.last{width:170px;}

/*prv noflash*/
#stage #content.prv div#prv {background:#fff;float:left;padding:14px 0 0 0;margin:0 0 44px 0;}
#stage #content.prv div#prv h3.noflash_warning{margin:0;text-align:center;}
#stage #content.prv div#prv ul li.line{clear:both;margin:0 0 14px 0;}
#stage #content.prv div#prv ul li h2{float:left;clear:both;width:880px;}
#stage #content.prv div#prv ul li h2.black{color:#000;border-color:#000;}
#stage #content.prv div#prv ul li h2.green{color:#61bf1a;border-color:#61bf1a;}
#stage #content.prv div#prv ul li h2.orange{color:#f60;border-color:#f60;}
#stage #content.prv div#prv ul li h2 span{float:right;}
#stage #content.prv div#prv ul li h2 img{float:left;}
#stage #content.prv div#prv ul li ul{float:left;}
#stage #content.prv div#prv ul li ul li.pd{float:left;width:215px;height:100px;padding:0;position:relative;margin:0 0 50px 8px;/* border:1px solid #fff;border-width:1px 0 0 1px; */}
#stage #content.prv div#prv ul li ul li div{display:block;float:none;clear:both;}
#stage #content.prv div#prv ul li ul li p{margin:0 0 5px 0;}
#stage #content.prv div#prv ul li ul li a img{float:left;margin:5px 5px 0 0;}
#stage #content.prv div#prv ul li ul li a:hover{text-decoration:underline;}
#stage #content.prv div#prv ul li ul li ul.colorskus{width:110px;}
#stage #content.prv div#prv ul li ul li ul.colorskus li{float:left;margin: 0 5px 5px 0;display:inline;}
#stage #content.prv div#prv ul li ul li ul.colorskus li a img{margin:0;}
/*  #stage #content.prv ul li ul li img{position:absolute;top:10px;left:0;}*/

/**processpages : login**/
#stage div#content.login{padding-top:0;min-height:432px;}
	* html #stage div.login{height:432px !important;padding-top:0 !important;}
#stage div#content.login form{float:left;display:inline;width:265px;height:350px;padding:14px 7px 0 20px;margin:0 0 18px 0;border-right:1px solid #c7c7c7;overflow:hidden;}
#stage div#content.login form.register{border-right:none;}
#stage div#content.login form.first{padding-left:8px;}
#stage div#content.login form.last{border:none;padding-right:0;}
#stage div#content.login form h2{font-size:28px;font-weight:normal;margin:50px 0 5px 0;border:none;padding:0;}
	* html #stage div#content.login form h2{margin:50px 0 3px 0 !important;}
#stage div#content.login form .formRow{margin:0 0 8px 0;}
#stage div#content.process.login form div.formRow div.formItem label{display:inline-block;width:80px;}
#stage div#content.process.login form div.formRow div.formItem.wr-button .button{margin:30px 0 0 84px;}
#stage div#content.process.login form div.formRow div.formItem .button{margin:15px 0 0 0 !important;}
#stage div#content.info.login #extra{width:282px;float:right;margin-right:8px;overflow:hidden;}
#stage div#content.info.login #extra img{margin:0;padding:0;}
/**processpages : logout**/
#stage div#content.relogin{margin-bottom:14px !important;}
	* html #stage div.relogin{margin-bottom:14px !important;}/* IE6 fix */
#stage div#content.relogin p.wr-buttons{margin-bottom:60px;}
/**processpages : checkout form styles**/
#stage div#content.process.invoice{overflow:auto;}
#stage div#content.process form fieldset{float:left;}
#stage div#content.process form fieldset div.formRow{clear:both;float:left;margin:0 0 8px 0;width:670px;}
#stage div#content.process form fieldset div.formRow.requirederror{margin:10px 0 20px 0;}
#stage div#content.process form fieldset div.formRow.hide{display:none;}
#stage div#content.process form fieldset div.formRow div.formItem{float:left;width:335px;}
#stage div#content.login form fieldset div.formRow div.formItem{float:left;width:270px;}
#stage div#content.process form fieldset div.formRow div.formItem label{float:left;width:104px;padding:4px 0 0 0;}
#stage div#content.process form fieldset div.formRow div.formItem label.label{display:inline;width:auto;float:none;padding-top:0;}
#stage div#content.process form fieldset div.formRow div.formItem .input{float:left;width:143px;}
#stage div#content.process form fieldset div.formRow div.formItem .select{float:left;width:154px;}
#stage div#content.process form fieldset div.formRow div.formItem label{float:left;width:120px;padding:4px 0 0 0;}
#stage div#content.process form fieldset div.formRow div.formItem .dd{width:30px;margin:0 6px 0 0;}
#stage div#content.process form fieldset div.formRow div.formItem .mm{width:30px;margin:0 6px 0 0;}
#stage div#content.process form fieldset div.formRow div.formItem .yyyy{width:49px;}
#stage div#content.process form fieldset div.formRow div.formItem .prefix{width:30px;margin:0 6px 0 0;}
#stage div#content.process form fieldset div.formRow div.formItem .phone{width:96px;}
#stage div#content.process form fieldset div.formRow div.formItem .cvn{width:30px;margin:0 5px 0 0;}
#stage div#content.process form fieldset div.formRow div.formItem .issueNumber{width:30px;margin:0 5px 0 0;} 

#stage div#content.process form fieldset div.formRow div.formItem a.info{display:block;padding:2px 0 0 0;}
#stage div#content.process form fieldset div.formRow div.formItem div.privacy{margin-bottom:10px;}
#stage div#content.process form fieldset div.formRow div.formItem.chooser .row{padding-top:5px;}
#stage div#content.process form fieldset div.formRow div.formItem.chooser .row label{padding-top:0;}
#stage div#content form fieldset div.formRow div.formItem a{text-decoration:underline;}
#stage div#content.process form label a{text-decoration:underline;}

#stage div#content.process form h2{font-size:11px;font-weight:bold;color:#666;border:none;margin-left:0;}

#stage div#content.process form fieldset div.formRow div.formItem .button{margin:0 0 0 120px;}
/**processpages : checkout step 1 anonymous checkout **/
#stage div#content.process form .keynote{margin-top:14px;margin-bottom:30px;}
/**processpages : checkout step 1 basket**/
/* #stage div#content.basket h2{margin-bottom:14px;} */
#stage div#content.basket h2{border-bottom:none;padding-bottom:0;}
#stage div#content.process div#main p.alternate{clear:both;width:373px;padding:9px 9px;/*border:1px solid #a6a6a6;border-width:0 1px 1px 0;*/}
#stage div#content.process div#main fieldset#alternateShippingAddress,
#stage div#content.process div#main fieldset#alternateInvoiceAddress{display:none;padding:0 0 24px 8px;}
#stage div#content.process div#main fieldset h2{padding:0;margin-left:8px;}
#stage div#content.process div#main dl.shipping{float:left;padding:0 0 0 9px;}
#stage div#content.process div#main dl.shipping dt{float:left;width:150px;}
#stage div#content.process div#main dl.shipping dd{float:left;width:450px;margin:0 0 18px 0;}
/**processpages : checkout step 2 shipping method**/
#stage div#content.process .caption {display:none;}
#stage #content.process.invoice #main form{border-bottom:none;}
/**processpages : checkout step 3**/
#stage div#content #paymentmethods{}
#stage div#content #paymentmethods .formRow{color:#656565;height:33px;padding:10px 0 0 5px;margin:0 0 0px;padding-top:10px;width:390px; border-bottom: solid 1px #a3a3a3;border-right: solid 1px #a3a3a3;}
#stage div#content #paymentmethods .formRow.selected{background-color: #f3f3f3;}
#stage div#content #paymentmethods .formRow label{font-weight: bold;}
#stage div#content.process.payment .paymentDescription{padding-top:24px;clear:both;width:390px;}
#stage div#content.process.payment .paymentDescription h2{margin-bottom:0;}
#stage div#content.process.payment .paymentDescription p{margin-left:8px;}
#stage div#content.process.payment .paymentDescription.creditcard{width:630px;height:220px;}
#stage div#content.process.payment .paymentDescription.creditcard .formRow{width:360px;}
#stage div#content.process.payment .paymentDescription.cardAMEX-SSL{background:url('el_cvnhelpamex.png') no-repeat 295px 30px;}
#stage div#content.process.payment .paymentDescription.cardVISA-SSL{background:url('/images/elements/el_cvnhelpvisa.png') no-repeat 295px 30px;}
#stage div#content.process.payment .paymentDescription.cardECMC-SSL{background:url('/images/elements/el_cvnhelpmaster.png') no-repeat 295px 30px;}

#stage div#content.process.payment div#main .formItem.mm{width:198px;}
#stage div#content.process.payment div#main .formItem.mm .select{width:75px;}
#stage div#content.process.payment div#main .formItem.yyyy{width:150px;}
#stage div#content.process.payment div#main .formItem.mm label.expiryDate{display:inline;}
#stage div#content.process.payment div#main .formItem.yyyy .select{width:75px;}
/*#stage div#content.process.payment div#main .formItem span.caption {display:none;}*/
#stage div#content.process.payment div#main .formItem span.errorcaption{float:left;margin-left:104px;}
#stage div#content.process.payment div#main .formItem.yyyy span.errorcaption{margin-left:0px;}

#stage #content.info.process #checkoutstep3 #sidebar .summary p span.orderSummary{display:inline;float:right;}
#stage #content.info.process #checkoutstep3 #sidebar .summary p span.orderSummary.total{font-weight:bold;}
#stage #content.info.process #checkoutstep3 #sidebar .summary h3 div.buttons,
#stage #content.info.process #checkoutstep3 #sidebar .summary h3 .buttons form,
	#stage #content.info.process #checkoutstep3 #sidebar .summary h3 .buttons form fieldset,
	#stage #content.info.process #checkoutstep3 #sidebar .summary h3 .buttons form fieldset input.edit{display:inline;float: right;}
#stage #content.info.process #checkoutstep3 #sidebar .summary h3 .buttons form fieldset input.edit{font-size:11px;margin-top:0;border:medium none;background-image:url('/Content.IE5/1XHGNSA4/none');background-color:transparent;text-decoration:underline}
#stage #content.info.process #checkoutstep3 #sidebar .summary h3 .buttons form fieldset input.edit:hover{color:#999;cursor:pointer;}
#stage div#content.process #checkoutstep3 #sidebar h3{border-bottom:1px solid #d7d7d7;font-size:11px;color:#333;padding:0 0 4px 0;margin:0;}
#stage div#content.process #checkoutstep3 div#main fieldset.wr-buttons{margin-top:175px;}

/**processpages : summary**/
#stage div#content.process div#sidebar{float:left;display:inline;width:187px;overflow:hidden;}
#stage div#content.info.process.summary #checkoutstep4 .summary .box p span.orderSummary{float:right;}
#stage div#content.info.process.summary #checkoutstep4 .summary .box p span.orderSummary.total{font-weight:bold;}

#stage div#content.process div.summary{border-left:0px solid #a6a6a6; border-right:1px solid #a6a6a6; border-top:0px solid #a6a6a6; border-bottom:1px solid #a6a6a6; float:left;height:141px;width:187px;background:#f3f3f3;font-size:11px;color:#666; margin-left:0; margin-right:14px; margin-top:0; margin-bottom:1px}
/*#stage div#content.process div.summaryinner{padding:9px 0 0 8px;}*/
#stage div#content.process.summary div.summary{height:117px;margin-bottom:35px;margin-right:0;}
#stage div#content.process.summary div.summaryinfo{margin-right:40px;}
#stage div#content.process div#sidebar div.summary{margin:0;height:auto;padding:0 0 10px 0;margin:0 !important;border-bottom:none;}
#stage div#content.process div#sidebar div.summarygroup{float:left;border-bottom:1px solid #a6a6a6;}
#stage div#content.process div.summary h2{display:block;position:relative;background:#fff;margin:0;padding:5px 0 2px 8px !important;font-size:11px;color:#666;}
#stage div#content.process div.summary h2 a{font-weight:normal;position:absolute;right:8px;top:4px;text-decoration:underline;}
#stage div#content.process div.summary ul{padding:9px 0 4px 8px;}
#stage div#content.process div.summary ul li{margin:0 0 4px 0;position:relative;}
#stage div#content.process div.summary ul li.total{font-weight:bold;}
#stage div#content.process div.summary ul li span{position:absolute;top:0;right:8px;}
#stage div#content.process div.summary address,
#stage div#content.process div.summary p{padding:9px 0 0 8px;margin:0;font-style:normal;line-height:18px;}
#stage div#content.process div.summary input.chooser{margin:0 5px 0 8px;}
	* html #stage div#content.process div.summary input.chooser{margin-left:5px;}
#stage div#content.process div#main div.summary address{margin-bottom:14px;}
/**processpages : footer**/
#stage div#content p.help{clear:both;float:left;margin:5px 0 5px 0;padding:0 8px;width:855px;}
#stage #content .footer{border-left:0px solid #959595; border-right:1px solid #959595; border-top:0px solid #959595; border-bottom:1px solid #959595; float:left;display:inline;clear:both;position:relative;/*position:absolute;bottom:22px;left:28px;*/height:14px;width:855px;overflow:hidden;padding:8px;background:#f3f3f3;}
#stage #content .topfooter{margin-bottom:14px;}
#stage #content .bottomfooter{position:absolute;bottom:22px;left:28px;}
#stage #content .footer p{margin:0;color:#000;}
#stage #content .footer p.secured span{background:url('/images/icons/ic_secured.png') no-repeat left top;; padding-left:17px; padding-right:0; padding-top:0; padding-bottom:0}
#stage #content form .footer p{text-align:center;}
#stage #content .footer input.prev{position:absolute;left:8px;top:5px;}
#stage #content .footer input.next,
#stage #content .footer a.next{/* padding-top:3px; */position:absolute;right:8px;top:5px;text-decoration:none;}
#stage #content .footer a.prev{/* padding-top:3px; */position:absolute;left:8px;top:5px;text-decoration:none;}
#stage #content.process .footer input.button{width:144px;}
#stage #content.process .footer a.button{width:109px;}
/**processpages : basket**/
#stage #content table.basket{float:left;clear:both;width:100%;margin: 0 0 42px 0;color:#666;font-size:11px;}
#stage #content.summay table.basket{margin: 0 0 10px 0;}
#stage #content table.basket tr .totalprice{text-align:right;padding-right:30px;border-right:1px solid #a6a6a6;}
#stage #content table.basket tr td{vertical-align:top;}
/*
#stage #content.basket table.basket tr td.code input.input{width:140px;float:left;}
#stage #content.basket table.basket tr td.code input.button{float:left;width:auto;}
*/
#stage #content table.basket thead tr th{padding:3px 0 3px 8px;background:#fff;font-weight:normal;}
#stage #content table.basket tbody tr td{padding:14px 6px 14px 8px;vertical-align:top;border-bottom:1px solid #d7d7d7;background:#f3f3f3;}
#stage #content table.basket tbody tr td.totalprice{text-align:right;}
#stage #content table.basket tbody tr td label{display:none;}
#stage #content table.basket tbody tr td.nb{padding-bottom:0;border-bottom:none;}
#stage #content table.basket tbody tr td.item{border-bottom:none;}
#stage #content table.basket tbody tr td.item h3{margin:0;font-size:14px;font-weight:bold;}
#stage #content table.basket tbody tr td.item h3 span{color:#c00;}
#stage #content table.basket tbody tr td.item h3 span.newProduct{color:#003399;}
#stage #content table.basket tbody tr td.attr{padding-top:0;vertical-align:bottom;}
#stage #content table.basket tbody tr td.emptycartarea{height: 200px; border-right:1px solid #a6a6a6; border-bottom:1px solid #a6a6a6;}
#stage #content table.basket tbody tr td.attr dl{font-weight:bold;}
#stage #content table.basket tbody tr td.attr dl dt{float:left;clear:both;width:38px;}
#stage #content table.basket tbody tr td.attr dl dd{float:left;}
#stage #content table.basket tbody tr td.attr div.attrElement{font-weight:bold;clear:both}
#stage #content table.basket tbody tr td.attr div.attrElement div.attrDefinition{float:left;width:50px;}
#stage #content table.basket tbody tr td.attr div.attrElement div.attrValue{float:left;}
#stage #content table.basket tbody tr td.item span.manufacturername{float:left;clear:both;}
#stage #content table.basket tbody tr td.price{font-weight:bold;font-size:14px;}
#stage #content table.basket tbody tr td.price span{color:#c00;}
#stage #content table.basket tbody tr td.saleprice{font-weight:bold;font-size:14px;color:#CC0000;}
#stage #content table.basket tbody tr td.saleprice s{text-decoration:line-through;display:block;margin:0 0 3px 0;color:#666666;}
#stage #content table.basket tbody tr td.totalprice{font-weight:bold;font-size:14px;}
#stage #content table.basket tbody tr td.totalprice input.button.removeItem{color:#333;margin:0 -8px 0 0;background:none;text-decoration:underline;border:none;float:right;text-align:right;width:80px;}
#stage #content table.basket tbody tr td.totalprice span{display:block;margin:0 -5px 0 0;}
#stage #content table.basket tbody tr td.totalprice span sup{font-size:8px;}
#stage #content table.basket tbody tr td.totalprice a{font-weight:normal;font-size:11px;}
#stage #content table.basket tbody tr td.img a{background:#c2c2c2;float:left;}
#stage #content table.basket tbody tr.emptybasket td{border-bottom:1px solid #A6A6A6;}
#stage #content table.basket tbody tr.emptyrow td{border-bottom:none}
#stage #content table.basket tbody tr td.notice{border-right:1px solid #a6a6a6;}

#stage #content table.basket tfoot tr td{padding:2px 0 2px 8px;}
#stage #content table.basket tfoot tr td.code input.button{float:left;width:auto;}
#stage #content table.basket tfoot tr td.removeButton input.button{float:right;width:auto;}
#stage #content table.basket tfoot tr.voucher td{padding:8px 0 7px 8px;/*text-align:right;*/vertical-align:middle;background:#e9e9e9;border-bottom:1px solid #a6a6a6;}
#stage #content table.basket tfoot tr.voucher td.code{text-align:left;}
#stage #content table.basket tfoot tr.voucher td .input{float:left;width:157px;height:13px;font-size:10px;border-width:1px;border-right-color:#f3f3f3;border-bottom-color:#f3f3f3;padding:2px 10px;}
#stage #content table.basket tfoot tr.voucher td.removeButton{border-right:1px solid;color:#999;padding-right:30px}
#stage #content table.basket tfoot tr.voucher td.label {text-align: right;} 
#stage #content table.basket tfoot tr.voucher.input td.code {border-right:1px solid #A6A6A6;}

#stage #content table.basket tfoot tr.itemstotal td{padding-top:10px;}
#stage #content table.basket tfoot tr.total td{padding-top:7px;padding-bottom:14px;font-weight:bold;font-size:14px;}
#stage #content table.basket tfoot tr td p{margin-bottom:5px;}
#stage #content table.basket tfoot tr td.totalprice {border:none;}
#stage #content table.basket tfoot tr.voucher.input td.code input#vouchercode.input,
#stage #content table.basket tfoot tr.voucher.input td.code input#confirmvc.button {float:left;}

#stage #content table.basket tfoot td.termsandcondition a {text-decoration:underline;}

/**processpages : myaccount**/
#stage div#content.myaccount .footer p.secured{text-align:left;}
#stage #content.info.process.myaccount #tabbox.editprofile fieldset,
	#stage #content.info.process.myaccount #tabbox.credentials fieldset,
	#stage #content.info.process.myaccount #tabbox.credentials p.intro,
	#stage #content.info.process.myaccount #tabbox.addressbook p.intro,
	#stage #content.info.process.myaccount #tabbox.editaddress p.intro{margin-left:8px;}
/**processpages : myaccount**/
#stage div#content.myaccount.login form{padding-top:0;}
#stage div#content.info.process.login.myaccount form h2{margin-top:0 !important;display:inline;}
#stage #content.info.process.myaccount #tabbox .input{background-color:#FFF;}
/*processpages : myaccount overview*/
#stage div#content.process.overview ul#navtabs li.first{border-right:1px solid #959595;}

/*edit profile*/
#stage #content.info .welcome{margin-bottom:14px;}
#stage #content.info img.welcome{width:854px;}
#stage #content.info.login .welcome{padding-top:14px;}
/*#stage #content.info.process.myaccount span.caption {display:none;}*/
#stage #content.info.process.myaccount .wr-newsletter label{padding:0;}
/*#stage #content.info.process.myaccount .wr-newsletter span.caption {display:inline;}*/
/*#stage #content.info.process.myaccount span.caption {display:none;}*/
#stage #content.info.process.myaccount .wr-newsletter label{padding:0;}
/*#stage #content.info.process.myaccount .wr-newsletter span.caption {display:inline;}*/

#stage #content.info.process.myaccount .input.yyyy{width:47px !important;}
#stage #content.info.process.myaccount .wr-button .button{margin:0 0 0 104px;}
/*#stage #content.info.process.myaccount form fieldset .formRow .formItem label.warning{width: 103px;}*/
/*edit : credentials*/
#stage #content.info.process.myaccount form #tabbox.credentials fieldset div.formRow div.formItem.wr-pwconfirms label{width:120px;}
#stage #content.info.process.myaccount form #tabbox.credentials fieldset .button{margin:30px 0 0 120px;}
#stage #content.info.process.myaccount form #tabbox.credentials fieldset span.errorcaption{margin:0 0 0 104px;float:left;}
#stage #content.info.process.myaccount form #tabbox.credentials fieldset .formItem.wr-pwconfirms  span.errorcaption{margin:0 0 0 120px;float:left;}
/*edit : addressbook*/
#stage #content.info.process.myaccount .formItem.wr-mm label,
#stage #content.info.process.myaccount .formItem.wr-yyyy label{display:none;}
#stage #content.info.process.myaccount .input.yyyy{width:49px;}
#stage #content.info.process.myaccount .wr-button .button{margin:0 0 0 104px;}
#stage div#content.process.myaccount .addressbook div.summary h2 {color:#666;}
/*edit : addressbook -> edit address*/
#stage #content.info.process.summary #checkoutstep4 div.buttons,
#stage #content.info.process.summary #checkoutstep4 .buttons form,
	#stage #content.info.process.summary #checkoutstep4 .buttons form fieldset,
	#stage #content.info.process.summary #checkoutstep4 .buttons form fieldset input.edit{display:inline;float: right;}
#stage #content.info.process.summary #checkoutstep4 .buttons form fieldset input.edit{font-size:11px;margin-top:0;border:medium none;background-image:url('/Content.IE5/1XHGNSA4/none');background-color:transparent;text-decoration:underline}
#stage #content.info.process.summary #checkoutstep4 .buttons form fieldset input.edit:hover{color:#999;cursor:pointer;}

#stage #content.info.process.myaccount div.buttons{margin-top:27px;padding-left:8px;}
div.buttons .button.edit,
div.buttons .button.remove {width:80px;}
#stage #content.info.process.myaccount fieldset.wr-cancel,
#stage #content.info.process.myaccount fieldset.wr-alternate{clear:both;}
#stage #content.info.process.myaccount input.button.addAddress{color:#333;margin:0 -6px 0 0;background:none;text-decoration:underline;border:none;float:left;}
#stage #content.info.process.myaccount fieldset.wr-alternate,
	#stage #content.info.process.myaccount form #tabbox .footer{margin-bottom:14px;}
#stage #content.info.process.myaccount form fieldset .formItem.saveAddress input.button{margin:30px 0 0 104px;}
#stage #content.info.process.myaccount div.buttons .button.remove {width:85px;}
#stage #content.info.process.myaccount .editaddress .wr-address{padding-left:8px;}

/*edit : details for ordernumber */
#stage div#content.process div.summary h3{border-bottom:1px solid #d7d7d7;position:relative;background:#fff;margin:0;padding:1px 0 3px 8px !important;font-size:11px;}
#stage #content.info.process.summary.print{margin-top:14px;}
#stage #content.info.process.summary.print fieldset.wr-cancel{margin-top:14px;}
	/*payment, shipping details*/
#stage div#content.process div.summary .box,
	#stage div#content.process div.summary .summarybox{padding:9px 0 0 8px;}
	/* order summary*/
#stage div#content.process div.summary .box.orderSummary p,
	#stage div#content.process div.summary .box p{padding:0 8px 0 0;}
#stage div#content.process div.summary .box.orderSummary p span.orderSummary{float:right;}
#stage div#content.process div.summary .box.orderSummary p span.orderSummary.total{font-weight:bold;}

/**staticcontentpages**/
#stage #content.info.static #sidebar {padding-left:4px;float:left;width:202px;}
#stage #content.info.static .text h3{margin:28px 0 7px 0;}
#stage #content.info.static .text div ul li, 
#stage #content.info.static .text div ol li, 
	#stage #content.info.static .text div ol.l-alpha li{list-style-position:outside;margin:0 0 7px 14px !important;list-style-type: disc;vertical-align:top;width:57%;}
#stage #content.info.static .text div ol li{margin-left:40px !important; width:57%}
#stage #content.info.static .text div ol.l-alpha li{margin-left:40px !important;list-style-type:lower-alpha;width:57%;}
	* html #stage #content.info.static .text div ol.l-alpha li{margin-left:44px !important;}
#stage div.info.static a.button.prev{text-decoration:none;}
#stage #content.info a.button.continue-shopping,
	#stage #content.info #main .text a.button.continue-shopping,
	#stage #content.info .text a.button.go2login{padding-right:0px;text-decoration:none;width:153px;float:left;}
#stage #content.info .text a.button.go2login{margin-left:8px;}
#stage #content.info span.wr-contactdata{width:50px;float:left;}
#stage #content.info .text{padding:0 8px;}
#stage #content.info.static .text .yui-u{float: left; width:333px;}
#stage #content.info.static h2{font-size: 12px;}
#stage #content.info.static .text div h2{border-bottom:none;}
#stage #content.info.static h2{margin-bottom:14px;}
#stage #content.info.static h2 a{text-decoration:none;margin-bottom:14px;}
#stage #content.info.static h2 span.printable_pdf{font-weight:normal;font-size: 10px;margin-left: 30px;}
#stage #content.info.static h2 span.printable_pdf a{text-decoration:underline;}
#stage #content.info .text{margin-top:30px;}

/*help*/
#stage #content.info.static #sidebar div.menu ul{padding: 14px 0 0 0;}
#stage #content.info.static #sidebar p {margin:8px;}
#stage #content.info.static #sidebar p.contact{margin-top:110px;}
#stage #content.info.static #sidebar p a{text-decoration:underline;}
#stage #content.info.static #sidebar .menu ul li{margin-bottom:2px;}
#stage #content.info.static #sidebar .menu ul li a{display:block;margin-right:30px;padding:0 0 0 5px;color:#999;font-weight:bold;}
#stage #content.info.static #sidebar .menu ul li a:hover{color:#333;/*background-color:#ccc;*/}
#stage #content.info.static #sidebar .menu ul li.selected a,
#stage #content.info.static #sidebar .menu ul li.selected a:hover{color:#333;/*background-color:#999*/}
#stage #content.info.static #main {padding:14px 0 0 0 !important;width:656px !important;}
#stage div#content #main.help .text.help-start h2{color:#666;font-size:14px;border:none;padding:0;margin-left:0;display:inline;width:305px;}
#stage #content.info.static #main.help .text{margin-top:0;}
#stage #content.info.static #main.help .text.help-start{padding:0;margin:0 0 0 8px;}
#stage #content.info.static #main .text.help-start img.helppic{padding-left:14px;margin-top:-16px;float:right;}

/*contact*/
#stage #content.info.contact .yui-u.first{float:left;width:500px;overflow:hidden;clear:left;padding-left:8px;margin-bottom:14px;}
#stage #content.info.contact .yui-u.last{float:right;width:330px;overflow:hidden;margin-top:-93px;}
	* html #stage #content.info.contact .yui-u.last{margin-top:-107px;}
#stage #content.info.contact .text{clear:both;margin-top:14px;}
#stage #content.info.contact .text.contact-top{width:500px;}
#stage #content.info.contact .errormessage{width:500px;}
#stage #content.info.process.contact form .yui-u.first .formItem .textarea {padding:4px;height:70px;width:477px;}
#stage #content.info.process.contact form .yui-u.first fieldset .formItem .select{clear:left;}
#stage #content.info.process.contact form .yui-u.first fieldset .formRow .formItem label{width:188px;margin:14px 0 4px 0;}

#stage #content.info.process.contact form .yui-u.last fieldset .formRow .formItem select{background:#f3f3f3;}
#stage #content.info.process.contact form .yui-u.last fieldset .formRow .formItem label{display:inline-block;width:110px;}
#stage #content.info.process.contact form .yui-u.last fieldset .formRow .formItem.phone-first {width:157px;}
#stage #content.info.process.contact form .yui-u.last fieldset .formRow .formItem.phone-last {width:120px;}
#stage #content.info.process.contact form .yui-u.last fieldset .formRow .formItem.phone-last label{display:none;}
#stage #content.info.process.contact form .yui-u.last fieldset .formRow .formItem.phone-last .input{float:left;clear:none;}
#stage #content.info.process.contact form .yui-u.last fieldset .formRow .formItem.sendMsg .button{margin:30px 0 0 110px;}
#stage #content.info.process.contact form .yui-u.last fieldset .formRow .formItem .keynote {margin:0 0 0 110px;}
#stage #content.info.process.contact p.phone{margin-bottom:0;}
#stage #content.info.process.contact p.toHelpCenter a.button.prev{text-decoration:none;width:120px;float:left;}
/*privacy*/
/*terms & conditions*/
#stage #content.info.static .text.terms_conditions div h4{margin:28px 0 7px 0;clear:both;}
#stage #content.info.static .text.terms_conditions div .digits{display:inline;float:left;clear:left;}
#stage #content.info.static .text.terms_conditions div p{margin-left:23px;}
	* html #stage #content.info.static .text.terms_conditions div p{text-indent:-2px !important;}
#stage #content.info.static .text.terms_conditions div p span.delivery{float:left;width:130px;}
	* html #stage #content.info.static .text.terms_conditions div p span.delivery{text-indent:2px;}
#stage #content.info.static .text div ol.subparagraph{counter-reset: item;}
#stage #content.info.static .text div ol.subparagraph li {list-style-type:none;}
* html  #stage #content.info.static .text div ol.subparagraph li {list-style-type:lower-roman;}
*+html #stage #content.info.static .text div ol.subparagraph li {list-style-type:lower-roman;}
#stage #content.info.static .text div ol.subparagraph li:before {content: "(" counter(item,lower-roman) ") ";counter-increment: item;}


/*newsletter*/
#stage #content.info.newsletter h2.newsletter{border-bottom:none;margin-top:30px !important;width:450px;}
#stage #content.info.newsletter a.close{float: right;display:inline;}
#stage #content.info.newsletter #extra{clear:right;display:inline;float:right;width:330px;margin-top:-40px;}
#stage #content.info.newsletter #main{width:530px;}
#stage #content.info.newsletter #main .text{margin-top:0;}
#stage #content.info.newsletter #main form {border-bottom: 0px;}
#stage #content.info.newsletter #main form fieldset {width:450px;}
#stage #content.info.newsletter #main form fieldset .formItem{margin-bottom:8px;}
#stage #content.info.newsletter #main form fieldset .formItem.last{width:275px;}
#stage #content.info.newsletter #main form fieldset .formItem.wr-button .button{margin:14px 0 0 118px;}
#stage #content.info.newsletter #main form fieldset .formItem label{display:inline-block;width:115px;}
	* html #stage #content.info.newsletter #main form fieldset .formItem input{margin-left:5px;}
	*+html #stage #content.info.newsletter #main form fieldset .formItem input{margin-left:5px;}
	* html #stage #content.info.newsletter #main form fieldset .formItem select{margin-left:5px;}
	*+html #stage #content.info.newsletter #main form fieldset .formItem select{margin-left:5px;}
#stage #content.info.newsletter #main form fieldset .formRow .formItem input[type="radio"]{margin-left:0;}
#stage #content.info.newsletter #main form fieldset .formItem.keynote{margin:10px 0 0 0;}
#stage #content.info.newsletter #main form fieldset .formRow .formItem.acceptPrivacy{margin:7px 0 0 119px;}
#stage #content.info.newsletter #main form fieldset .formRow .formItem .checkbox{margin:0;border: none;}
#stage #content.info.newsletter #main form fieldset .formRow .formItem.newsletter-unsubscribe{margin-top:14px;}

/*about-us*/
#stage #content.info.static .text.about-us span.label{float:left;width:50px;}
#stage #content.info.static .text.about-us h3{margin:0 0 7px 0;}
#stage #content.info.static .text.about-us div.entry{margin:0 0 28px 0;}
#stage #content.info.static .text.about-us div.first{float:left;width:333px;}
#stage #content.info.static .text.about-us div.second{float:left;width:333px;}

/**processpages : registration**/
#stage #content.info.process.myaccount.registration {padding-left:22px;width:864px;}
	* html #stage .info.process.myaccount.registration {padding-left:22px !important;width:864px !important;}
#stage #content.info.process.myaccount.registration h2{margin-left:0;margin-bottom:28px;}
#stage #content.info.process.myaccount.registration .help{padding:0;margin-top:100px;}
#stage #content.info.process.myaccount.registration .footer{margin-left:-8px;}
#stage #content.myaccount.registration .footer p.secured{text-align:center !important;}

#stage #content.info .text .passwordstep1 .form{width:520px; float:left;}
#stage #content.info .text .passwordstep1 .formRow{width:auto;}
#stage #content.info .text .passwordstep1 #extra{clear:right;display:inline;float:right;width:330px;margin-top:-20px;}
#stage #content.info .text .passwordstep1 form.passwordreminder fieldset .keynote {clear:left;}

/****end ic****/
.underlay{background:#000;position:absolute;top:0;left:0;z-index:1500;}
.lightbox{display:none;}
.yui-overlay{border-left:0px solid #333; border-right:1px solid #333; border-top:0px solid #333; border-bottom:1px solid #333; background:#fff; overflow: visible;padding-left:28px; padding-right:14px; padding-top:14px; padding-bottom:14px}
.yui-overlay .yui-widget-hd {float:left;width:100%;margin:0 0 28px 0;}
.yui-overlay .yui-widget-hd h2{float:left;display:inline;margin:0 10px 0 0;text-align:left;font-size:13px;line-height:normal;}
.yui-overlay .yui-widget-hd p{float:left;display:inline;font-size:11px;margin:1px 0 0 0;}
.yui-overlay .yui-widget-hd p a{text-decoration:underline;}
.yui-overlay .yui-widget-hd a.close{float:right;height:14px;width:104px;font-weight:bold;color:#fff;text-align:right;background:url('bg_yuiboxclose.jpg') no-repeat right top;; padding-left:0; padding-right:5px; padding-top:2px; padding-bottom:4px}
.yui-overlay .yui-widget-bd{overflow:auto;clear:both;text-align:left;color:#666;}
.lbcontent{display:none;}

/**productdetail**/
body.lbox #stage div#content.productdetail div#main select,
body.lbox #stage div#content.productdetail div#main input{visibility:hidden;}
#stage #content #views{float:left;width:510px;}
#stage #content #views div.detail{float:left;width:400px;height:458px;}
#stage #content #views ul.actions{float:left;width:100px;margin:205px 0 0 0;}
#stage #content #views ul.actions li{margin:0 0 10px 17px;}
#stage #content #views ul.actions li.image.rotate{background:url('/images/icons/ic_productdetailactions.png') no-repeat 0 2px;}
#stage #content #views ul.actions li.image.zoom{background:url('/images/icons/ic_productdetailactions.png') no-repeat 0 -29px;}
#stage #content #views ul.actions li.image.details{background:url('/images/icons/ic_productdetailactions.png') no-repeat 0 -59px;}
#stage #content #views ul.actions li.image a{font-size:14px;font-weight:bold;padding:0 0 0 22px;color:#666;}
#stage #content #views ul.actions li.product{margin-bottom:5px;}
#stage #content #views ul.actions li.pdnext{margin-top:14px;}
#stage #content #views ul.actions li.line{width:71px;height:70px;margin:20px 0 0 0;background:transparent no-repeat left top;}
#stage #content #views ul.actions li.line span{display:none;}
/*main*/
#stage #content #main{float:left;width:375px;padding:10px 0 0 0;}
#stage #content #main div.facts{border-bottom:1px solid #999;margin:0 0 20px 0;padding:0 0 20px 0;}
#stage #content #main div.facts h2{font-size:14px;border:none;padding:0;color:#666;margin-left:0;margin-bottom:0 !important;width:235px;}
#stage #content #main div.facts h2 span{float:left;}
#stage #content #main div.facts p.pricebox{float:right;width:137px;font-size:14px;font-weight:bold;color:#666;}
	* html #stage #content #main div.facts p.pricebox{margin-top:1px;}
#stage #content #main div.facts p.pricebox span.price{float:right;}
#stage #content #main div.facts p.pricebox span.saleprice{float:right;color:#CC0000;}
#stage #content #main div.facts p.pricebox span.saleprice s{padding-right:14px;color:#666666;}
#stage #content #main div.facts p{clear:both;}/*for product.productdetails.modellno*/
#stage #content #main div.facts p.detailtext{height:60px;overflow:hidden;}
#stage #content #main p a{text-decoration:underline;}
#stage #content #main ul.links li{display:inline;padding:0 10px 0 0;}
#stage #content #main ul.links li.first{display:block;}
#stage #content #main ul.links li a:hover{color:#000;}
#stage #content.productdetail #main form{height:85px;border-bottom:1px solid #999;margin:0 0 10px 0;padding:0;overflow:hidden;}
#stage					   ul.colors{margin:0 0 10px 0;width:100%;float:left;}
#stage					   ul.colors li{float:left;display:inline;margin:2px;width:26px;height:26px;overflow:hidden;}
#stage					   ul.colors li.selected{margin:0;border:1px solid #666666;padding:1px;}
#stage #is_not_available {clear:both;font-weight:bold;font-size:11px;line-height:15px;color:#fff;text-align:left;background:#880000 url('bg_red_info_block.jpg') repeat-x left top;; padding-left:10px; padding-right:10px; padding-top:2px; padding-bottom:2px }


#stage #content #main form select{width:100px;margin:0 10px 0 0;}
#stage #content #main form .button{width:154px;}
#stage #content.productdetail #main form .button{color:#fff;/*background-position:left top;*/width:147px;}
#stage #content #main div.related h3{font-weight:normal}
#stage #content #main div.related ul{width:320px;height:82px;overflow:hidden;}
#stage #content #main div.related ul li{float:left;display:inline;width:70px;height:82px;margin:0 10px 0 0;background:#c2c2c2;text-align:center;}
#stage #content #main div.related2 ul li{float:left;display:inline;width:70px;height:82px;margin:0 10px 0 0;background:;text-align:center;}

/*infolayer*/
#stage #content .infolayer{display:none;position:absolute;top:134px;left:35px;width:339px;height:410px;padding:20px 20px 20px 14px;background:#fff;}
#stage #content .infolayer.wikilayer{background:#e8e8e8;}
#stage #content .infolayer.show{display:block;}
#stage #content .infolayer a.close{display:block;width:101px;height:17px;position:absolute;top:0;right:0;font-weight:bold;font-size:11px;color:#fff;text-align:right;background:url('bg_lightboxclose.jpg') no-repeat left top;; padding-left:0; padding-right:8px; padding-top:3px; padding-bottom:0}
#stage #content .infolayer.wikilayer a.close{background:url('bg_zoomclose.jpg') no-repeat left top;}
#stage #content .infolayer h4{font-weight:normal;}
#stage #content .infolayer ul li{margin:0 0 3px 15px;list-style:disc;}
/*wikilayer*/
#stage #content .wikilayer{width:373px;height:450px;padding:0;}
/*sizechart*/
#stage #content #sizechart{width:865px;height:382px;padding:0;background:#ededed no-repeat left top;}
#stage #content #sizechart a.close{position:absolute;top:0px;right:0px;}
#stage #content #sizechart #sizecharttables{width:479px;height:332px;padding:50px 0 0 14px;}
#stage #content #sizechart #sizecharttables ul.nav li{float:left;display:inline;margin:0 14px 0 0;font-weight:bold;font-size:10px;line-height:normal;background:transparent no-repeat 1000px 1000px;}
#stage #content #sizechart #sizecharttables ul.nav li a{text-decoration:underline;}
#stage #content #sizechart #sizecharttables ul.nav li a:hover,
#stage #content #sizechart #sizecharttables ul.nav li a.active{color:#fff;}
#stage #content #sizechart #sizecharttables{background:transparent no-repeat left top;}
/*zoom*/
#stage #productdetailzoom{position:relative;overflow:hidden;height:584px;width:900px;}
#stage #content.productdetail #productdetailzoom{display:none;position:absolute;top:0;left:14px;z-index:2000;background:#878787 url('bg_body.jpg') repeat-x 0 -21px;}
#stage #productdetailzoom #sidebar{float:left;overflow:hidden;width:180px;padding:14px 0 0 10px;}
#stage #productdetailzoom #sidebar h2{font-size:14px;border:none;margin:0 0 0 0;;padding:0;}
#stage #productdetailzoom #sidebar ul.colors{width:90px;margin:0 0 18px 0;}
#stage #productdetailzoom #sidebar ul.actions{float:left;width:100px;}
#stage #productdetailzoom #sidebar ul.actions li.image{margin:0 0 10px 0;padding:0 0 0 20px;}
#stage #productdetailzoom #sidebar ul.actions li.image.rotate{background:url('/images/icons/ic_productdetailactions.png') no-repeat 0 2px;}
#stage #productdetailzoom #sidebar ul.actions li.image.zoom{background:url('/images/icons/ic_productdetailactions.png') no-repeat 0 -28px;}
#stage #productdetailzoom #sidebar ul.actions li.image.details{background:url('/images/icons/ic_productdetailactions.png') no-repeat 0 -59px;}
#stage #productdetailzoom #sidebar ul.actions li.image a{font-size:14px;font-weight:bold;color:#666;}
#stage #productdetailzoom #sidebar ul.actions li.line{width:71px;height:70px;position:absolute;top:500px;background:transparent no-repeat right top;}
#stage #productdetailzoom #sidebar ul.actions li.line span{display:none;}
#stage #productdetailzoom #productdetail{float:left;overflow:hidden;height:584px;width:700px;}
#stage #productdetailzoom a.close{display:block;width:101px;height:17px;position:absolute;top:22px;right:8px;font-weight:bold;font-size:11px;color:#fff;text-align:right;background:url('bg_zoomclose.jpg') no-repeat left top;; padding-left:0; padding-right:8px; padding-top:3px; padding-bottom:0}
/*page processing layer*/
#PAGE_PROCESSING{display:none;background-color:red;padding:10px;background:#fff;}
#PAGE_PROCESSING.show{display:block;}
/***signup***/
#stage #signup, #stage .wr-logout{position:absolute;bottom:11px;right:14px;color:#333;font:normal normal normal 11px/normal Arial, Helvetica, sans-serif;}
#stage #signup label{margin:0 5px 0 0;}
#stage #signup fieldset{float:left;display:inline;margin:0 20px 0 0;}
#stage #signup fieldset input.input{border-left:1px solid #666; border-right:0px solid #666; border-top:1px solid #666; border-bottom:0px solid #666; height:12px;color:#333;background:#c1c1c1 url('/images/elements/el_arrowright.gif') no-repeat 100% 5px;; font-style:normal; font-variant:normal; font-weight:normal; font-size:10px; font-family:Arial, Helvetica, sans-serif; padding-left:10px; padding-right:20px; padding-top:2px; padding-bottom:2px}
#stage #signup fieldset input.hover,
#stage #signup fieldset input.input:hover{background-position:100% -15px;}
#stage #signup div{float:left;display:inline;}
#stage #signup div span{float:left; margin:3px 5px 0 0;}
#stage #signup div a.button{float:left;padding:3px;width:92px;text-align:center;}
#stage .wr-logout a.toOverviewMyAccount:hover{color:#FFF;text-decoration:underline;}

/***general error***/
#stage #content.info.generalerror{margin-bottom:14px;}
#stage #content.info.generalerror .text{float:left;margin-top:5px;width:378px;}
#stage #content.info.generalerror #extra{clear:right;display:inline;float:right;margin-top:5px;}

/***nohits***/
#stage #content.info p.didyoumean a{text-decoration:underline;}
/***footer***/
#footer #footer_left{float: left}
#footer_right{color:#fff;display:inline;margin:0 5px 0 0;font:normal normal normal 10px/normal Arial, Helvetica, sans-serif; float: right; margin-top: 2px; padding-right:11px;}
#footer_right a{color:#ffffff}
#footer_right a:hover{color:#333;}
#footer li{color:#fff;display:inline;margin:0 5px 0 0;font:normal normal normal 10px/normal Arial, Helvetica, sans-serif;}
#footer li a{color:#fff;}
#footer li a:hover{color:#333;}

/***lightboxPrivacyStatement***/
#lightboxPrivacyStatement h1, #lightboxPrivacyStatement h2, #lightboxPrivacyStatement h3 {margin:10px 0;}
/***lightboxHamiltonPrivacyStatement***/
#lightboxHamiltonPrivacyStatement h1, #lightboxHamiltonPrivacyStatement h2, #lightboxHamiltonPrivacyStatement h3 {margin:10px 0;}
/***lightboxHamiltonConditionOfPartipication***/
#lightboxHamiltonConditionOfPartipication h1, #lightboxHamiltonConditionOfPartipication h2, #lightboxHamiltonConditionOfPartipication h3 {margin:10px 0;}
/***lightboxTermsAndCondition***/
#lightboxTermsAndCondition h1, #lightboxTermsAndCondition h2, #lightboxTermsAndCondition h3 {margin:10px 0;}



.jscomponent{display:none;}


/** YUI EMBEDDED CSS **/
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
.yui-widget-hidden{display:none;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
.yui-widget-stacked .yui-widget-shim{opacity:0;filter:alpha(opacity=0);position:absolute;border:none;top:0px;left:0px;padding:0;margin:0;z-index:-1;width:100%;height:100%;_width:0;_height:0;}.yui-widget-hide-scrollbars, .yui-widget-hide-scrollbars *{overflow:hidden;}.yui-widget-hide-scrollbars select{display:none;}.yui-widget-show-scrollbars{overflow:auto;}
/*
Copyright (c) 2008, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 3.0.0pr2
*/
.yui-overlay{position:absolute;}.yui-overlay-hidden{visibility:hidden}

/*PRINT*/
@media print{
body{width:100% !important;margin:0 !important;padding:0 !important;line-height:1.4;letter-spacing:0.2pt;color:#000;background:none;font-size:11pt;}
#container, #container #stage, #stage #content, #stage div#content.info{padding:0;margin:0;background-image:url('/Content.IE5/1XHGNSA4/none');background-color:transparent}

/*Headings */
h1{font-size:19pt;}
h2{font-size:17pt;display:none;}
h3{font-size:15pt;}
h4, h5, h6{font-size:12pt;}

code{font:10pt Courier, monospace;} 
blockquote{margin:1.3em;padding:1em;font-size:10pt;}

a img { border: none; }
/* Links 
a:link, a:visited { background: transparent; font-weight: 700; text-decoration: underline;color:#333; }
a:link[href^="http://"]:after, a[href^="http://"]:visited:after { content: " (" attr(href) ") "; font-size: 90%; }
a[href^="http://"] {color:#000; }
 */

#stage div#content.process .summary.order{background-color:#FFF;} 
#stage div#content.process .summary.billing, 
	#stage div#content.process .summary.payment, 
	#stage div#content.process .summary.shipping{width:140px;background-color:transparent;}

/* Table */
thead{display:table-header-group;}
#stage #content table.basket thead tr td{border-bottom:1px solid #333;font-weight: bold;}
#stage #content table.basket{width:17.25cm;}

#stage #content table.basket colgroup col.img{display: none;}
#stage #content table.basket colgroup col.quant{width:50px;}
#stage #content table.basket colgroup col.total{width:150px;}
	
#stage #content table.basket thead tr td.img,
	#stage #content table.basket tbody tr td.img{width:1px;padding:0;}

#stage #content table.basket tbody tr td{background-color:transparent;}
td{border-bottom:1px solid #333;}
caption{background:#fff;margin-bottom:2em;text-align:left;}
tr {page-break-inside: avoid;} 

	
#stage #header, #footer, img, hr{display:none;}
}/*end:media*/
@page{size:portrait;} 