body {background-color:#FAC900; margin:0px auto; font:11px Tahoma, sans-serif; color:#472412;}
a {text-decoration:underline; font:11px Tahoma, sans-serif; color:#472412;}
a:hover {text-decoration:none; color:#472412;}
img, table {border: 0px none;}
input, textarea, select {font:11px Tahoma, sans-serif; border-width:1px;}

#logo {position:absolute; left:41px; top:19px;}

#sideMenu {position:absolute; left:40px; top:140px; width:97px; list-style-type:none; margin:0px; padding:0px; text-align:right;}
#sideMenu li.last {padding-top:15px;}
#sideMenu a {text-decoration:none;}
#sideMenu a:hover {text-decoration:underline;}

#langMenu {position:absolute; left:142px; top:147px; background:url("../img/langArrow.gif") no-repeat 0px 10px; padding-left:26px; list-style-type:none; margin:0px; font-weight:bold; z-index:3; display:none;}
#langMenu li {background-color:#fff; padding:5px 10px 5px 10px;}
#langMenu li.first {padding-top:10px;}
#langMenu li.last {padding-bottom:10px;}
#langMenu li div {opacity:0.4;}
#langMenu a {text-decoration:none; font-weight:bold;}
#langMenu a:hover {text-decoration:underline;}

#menu {position:absolute; left:215px; z-index:1; list-style-type:none; margin:0px; padding:0px;}
#menu li {margin:0px 1px 0px 0px; float:left;}
#menu li a {display:block; text-decoration:none; background-color:#472412; color:#fff; padding: 9px 10px 9px 10px; font-weight:bold;}
#menu li a:hover, #menu li div {background-color:#fff; color:#472412;}
#menu li div {padding: 9px 10px 9px 10px; font-weight:bold;}
#menu li img {display:block;}

#loginWindow {position:absolute; left:95px; top:205px; background:url("../img/loginArrow.gif") no-repeat 20px 0px; padding-top:44px; z-index:2; display:none;}

.container {background-color:#fff; padding:1px 35px 35px 35px; clear:both;}

.formMenu {list-style-type:none; margin:0px; padding:0px;}

#contentWrapper {position:absolute; top:200px; border-bottom:20px solid #FAC900; padding-top:49px;}
.defaultWrapper {left:217px; width:500px; }
.wrapper1 {width:460px; left:44px; background:url("../img/arrow_8.gif") no-repeat 200px 0px;}
.wrapper2 {width:550px; left:44px; background:url("../img/arrow_11.gif") no-repeat 275px 0px;}
.wrapper3 {width:730px; left:44px; background:url("../img/arrow_10.gif") no-repeat 350px 0px;}
.wrapper4 {width:620px; left:150px; background:url("../img/arrow_11.gif") no-repeat 350px 0px;}
.wrapper5 {width:620px; left:170px; background:url("../img/arrow_12.gif") no-repeat 360px 0px;}
.wrapper6 {width:390px; left:330px; background:url("../img/arrow_13.gif") no-repeat 300px 0px;}
.wrapper7 {width:560px; left:210px; background:url("../img/arrow_10.gif") no-repeat 480px 0px;}

#subMenu {list-style-type:none; margin:0px; padding:0px; margin-left:150px;}
#subMenu li {float:left; margin-right:1px;}
#subMenu li a {display:block; text-decoration:none; background-color:#472412; color:#fff; padding:2px 10px 2px 10px; font-weight:bold;}
#subMenu li a:hover, #menu li div {background-color:#fff; color:#472412;}
#subMenu li div {padding:2px 10px 2px 10px; font-weight:bold; background-color:#fff;}
#subMenu li img {display:block; margin-left:20px;}

#contentArea {background-color:#fff; padding:30px; clear:both; display:none;}

h1 {font-size:20px; margin-top:0px;}
h2 {font-size:14px;}
h1, h2 {clear:both;}

#contentArea .prodHeading {padding-bottom:0px; margin-bottom:0px;}
#contentArea .prodHeading a {text-decoration:none; font:14px Tahoma, sans-serif; color:#472412; font-weight:bold; display:block; padding:5px 0px 5px 25px; background:url('../img/togglePlus.png') no-repeat left center;}
#contentArea .prodGroup {padding-bottom:20px; border-top:1px solid #ddd;}
#contentArea .prodHeading a.plus {background-image:url('../img/togglePlus.png');}
#contentArea .prodHeading a.plus:hover {background-image:url('../img/togglePlusOver.png');}
#contentArea .prodHeading a.minus {background-image:url('../img/toggleMinus.png');}
#contentArea .prodHeading a.minus:hover {background-image:url('../img/toggleMinusOver.png');}
#contentArea .col4 .basketLink/*, #contentArea .col4 .basketLinkAlert */ {display:block; background:transparent url('../img/basketIcon.png') no-repeat; text-decoration:none; width:30px; height:20px;}
#contentArea .col4 .basketLink:hover {background-image:url('../img/basketIconOver.png');}

.error {clear:both; background:url('../img/error.png') no-repeat left center; color:#b50b11; padding:2px 0px 2px 20px; /*font-weight:bold;*/}

fieldset {margin:0px; padding:0px; border:0px none;}
fieldset input, fieldset textarea {margin-bottom:4px;}
fieldset br {clear:both;}
fieldset .error {margin-left:90px;}
fieldset .unindented {margin-left:0px; margin-top:0px;}
label {float:left; width:85px; padding:4px 5px 0px 0px;}
fieldset span {float:left;}

#leftBar {float:left; /*max-width:312px;*/ width:320px;}
#rightBar {float:right; width:218px; text-align:center;}
#rightBar img {display:block; margin-bottom:20px;}

.row, .rowHeader {clear:both; padding-top:4px;}
.rowHeader {font-weight:bold; background-color:#eee;}
.rowHeader div {padding-top:5px;}
.row div, .rowHeader div {padding-left:5px; padding-bottom:3px; /*overflow:hidden;*/}
.col1 {float:left; width:140px;}
.col2 {float:left; width:50px; padding-right:5px;}
.col3 {float:left; width:60px;}
.col4 {float:right; width:30px; padding-right:5px;}
.rowHeader div.greyline, .row div.greyline {clear:both; border-bottom:1px solid #eee;}

.sideWin {background-color:#fbfafa; padding:15px; width:200px; margin-left:0px; text-align:left; margin-bottom:30px;}

.inactiveImg {opacity:0.5;}

.basketTotal {text-align:right; margin-right:17px;}
.basketTotal strong {font-size:14px;}
.basketTotal span {float:none;}

#basketWindow .col1 {width:100px;}
#basketWindow .col2 {width:40px;}
#basketWindow .col3 {width:30px; float:right;}
#basketWindow .rowHeader {background-color:#eee; border-top:1px solid #ddd;}
#basketWindow .removeFromBasketLink {display:block; width:16px; height:16px; background:transparent url('../img/closeIcon.png') no-repeat left center; text-decoration:none;}
#basketWindow .removeFromBasketLink:hover {background-image:url('../img/closeIconOver.png'); text-decoration:none;}

#checkoutWindow h1 {margin-bottom:30px;}
#checkoutWindow fieldset {border-top:1px solid #ccc; padding:15px 0px 15px 15px;}
#checkoutWindow legend {font-weight:bold; background-color:#eee; display:inline-block; padding:4px 10px 4px 10px; margin-bottom:10px;}
#checkoutWindow .col1 {width:170px;}
#checkoutWindow .col2 {width:40px;}
#checkoutWindow .col3 {width:60px; text-align:right;}
#checkoutWindow .basketTotal {margin-right:10px;}
#checkoutWindow .containerLabel {display:block; float:none; width:auto;}
#checkoutWindow .containerLabel span {float:none;}
#smartpostSelect {display:none;}

#paymentDetails .basketTotal {text-align:left;}
#paymentDetails input, #termsDetails input {float:left; margin-right:10px; margin-top:1px;}
#paymentDetails label {white-space:nowrap; width:120px;}
#paymentDetails .remark {white-space:pre-wrap; width:200px; padding-left:25px;}
#termsDetails label {float:none; display:inline;}

#prodDetails .rowHeader {border-top:1px solid #ddd;}

.arrowedBwLink {background:transparent url('../img/arrowedBwIcon.png') no-repeat left center; padding-left:17px; display:inline-block; margin-top:10px;}
.buttonLink {background-color:#472412; padding:3px 8px 3px 8px; color:#fff; text-decoration:none; font:bold 11px 'Lucida Grande', Arial, sans-serif;}
.buttonLink:hover {text-decoration:none; color:#fff;}
#loginFromForm {display:block; margin-bottom:20px;}

.collapsed {display:none;}
.floatsplit {clear:both;}
.borderless {border:0px none;}

#loader {background:url('../img/loader.gif') no-repeat left center; width:32px; height:32px;}

#winCloseBtnContainer {text-align:right; display:block; background-color:#fff; clear:both;}
#winCloseBtnContainer a img {padding:10px;}

#linkBar {padding:5px 0px 10px 0px;}

button {border:0px none; background-color:#472412; color:#fff; font-weight:bold; cursor:pointer;}

#logoutBtn {background-color:#ff0000; color:#fff;}

#dwarfAnimation {position:absolute;}

/* Objects switched off by default */
#resetPwdContainer, #registerContainer, #dataContainer, #updateBtn {display:none;}

/* Definitions of backbone framework */
.alignLeft {float:left; padding:0px 15px 15px 0px;}
.alignRight {float:right; padding:0px 0px 15px 15px;}

/* obfuscatr */
span.obf {unicode-bidi:bidi-override; direction:rtl;}

/* Debug */
/*.col1, .col2, .col3, .col4 {border:1px solid #ccc;}*/