html {height: 100%}
body {font-size: 10px; font-family: verdana; line-height: 1.5; margin:0; padding:0; color:#333333; height: 100%}
td, textarea, input, select {font-size: 10px; font-family: verdana}
#adult {text-align: center; display: none}
#container {width:100%; min-height: 100%; border-bottom: 1px solid #DDDDDD; margin:0 auto; padding: 0 0 10px 0; display: block}
#header .padding {float:left; padding:15px}
#header {height:100px; width:100%; position:relative; overflow:hidden}
#footer {margin:15px auto 0px; width:100%;text-align:center; display: block}
.AdvertsBox .boxInner {text-align:center}
#searchAttributes {width:400px; margin-left:180px}
#searchAttributes td{height:25px; line-height:15px}
#searchAttributes .searchAttributeName {width:140px}
#featureSetForm{line-height:20px}
#searchAttributes {margin-top:15px}
#featuresLoader {display:inline}
.searchResultDescription {font-size:100%; padding-bottom:10px}
.CategoriesBox .box-body span {color: #2D5F88}
.CategoriesBox .box-body a {color: #2D5F88}
.CustomBox .boxInner {padding-top: 0px; padding-right: 5px; padding-bottom: 5px; padding-left: 5px;}
.CustomBox .boxInner img {margin: 0px auto}
#boxBasket .boxInner {padding-bottom:30px}
#frmBasket {margin-left:-2px; margin-right:-2px; text-align:center}
#boxBasketSurround {background:none; padding:4px 11px}
#boxBasketSurround.update {background:url(/www/Etrade/images/layup/cartBg.gif) center left no-repeat; padding:4px 11px; overflow:hidden}
#basketConfirmationWidget {z-index:20000; width:222px; background:#ffffff; position:relative; right:236px; display: none}
#basketConfirmationWidtegContent {border:3px solid #ff3000; background:#ffffff; height:80px;padding:0px 5px 5px 5px;width:185px; font-weight:bold; text-align:center}
#basketConfirmationWidgetClose {float:right; margin-top:5px; cursor:pointer}
#basketConfirmationWidget.update {display: block}
.basketConfirmationWidgetFieldset{margin-top:10px}
#basketArrow {background:#ff3000; position:absolute; right:0; top:0}
#orderTableFix {margin-top:5px !important}
#basket {margin-top:0px !important}
#productsFound {border-bottom:1px solid #bbbbbb; font-size:11px !important; margin-bottom:15px; padding-bottom:30px}
#displayNmbrProducts {font-size:11px !important; margin-bottom:20px; padding-top:10px}
#frmBasket {margin-top:7px; margin-bottom:3px}
#btnViewEdit {padding:2px 0px 2px 0px !important; cursor:pointer; font-size:12px; margin:0; width:auto; overflow:visible}
#btnCheckout {padding:2px 0px 2px 0px !important; cursor:pointer; font-size:12px; margin:0; width:auto; overflow:visible}
#signUpText {/*position:absolute; cursor:pointer; top:2px; left:0px;*/font-weight:normal; color:#333333}
#signUpText a:hover {text-decoration:none !important}
#signUpBox {position:relative; display: block}
#signUpBox a {display: block; height: 65px; cursor: pointer}
#signUpBox a:hover {text-decoration:none}
#signUpBox img {float:right; margin-right:-4px; vertical-align: bottom}
#orderConfirmation th, #orderConfirmation td {font-size:11px !important}
#orderConfirmation th {padding:2px 4px; background:#F2F2F2}
#orderConfirmation td {padding:4px 4px; background:#ffffff}
#orderConfirmation td {border-bottom:1px solid #cccccc}
#secureServer {margin-top:-141px; padding-right:1px}
#searchResultsTable {margin-top:50px}
#legalInfo {color:#666666; font-size: 10px}
#sortBy {width:138px}
#limit {width:100px}
#orderByProperty {width:138px}
#numberOfProductsPerPage {width:100px}
#categoryList {width:100%; display:block}
#categoryList .categoryListSurround {display:block; width:250px; height:45px; background:#999999; border:1px solid #cccccc}
#categoryList .productImageSmallDiv {margin:0px}
#categoryList table {margin-bottom:5px; width:100%}
#paymentGateways {margin-top:25px; font-size:90%}
#paymentGateways .paymentGateway {height:70px}
#paymentGateways .paymentGatewayRadio {position:absolute; top:25px; left:15px}
#paymentGateways .paymentGatewayRadioBox {float:left; width:50px; height:80px; position:relative}
#paymentGateways .paymentGatewayImage {float:left; margin-right:15px}
#paymentGateways .payuPaymentMethods {text-align:center}
#paymentGateways .payuPaymentMethods table {margin:0 auto}
#paymentGateways .payuPaymentGateway {border-bottom:1px solid #eeeeee; padding-top:15px}
.paymentGateway {border-bottom:1px solid #eeeeee; padding-top:15px}
#offerDescriptionFix {float:left; position:relative; top:3px; left:5px}
#featuredCategoryDivider {width:100%; margin:5px 0 10px 0; float:left; height:1px; line-height:1px; font-size:1px; border-bottom:1px solid #cccccc}
/* ----- CLASSES ----- */
.clear {clear:both}
.hide {display:none}
.show {display:block}
.printShow {display:none}
.float_left {float:left !important}
.float_right {float:right !important}
.align_left {text-align:left !important}
.align_center {text-align:center !important}
.align_right {text-align:right !important}
.align_justify {text-align:justify !important}
.align_bottom {vertical-align:bottom !important}
.align_middle {vertical-align:middle !important}
.image_right {float:right; padding:0 0 15px 15px}
.image_left {float:left; padding:0 15px 15px 0}
.printShow {display:none}
.orderPrintShow {display: block}
.relative {position:relative}
.hand {cursor:pointer}
.absolute {position:absolute}
.topTen {background: #f2f2f2; border-bottom: 1px solid #fff !important; font-size: 1.5em; font-weight: bold; text-align: center !important; border-top: 1px solid #fff !important}
.width22 {width:22px !important}
.width100 {width:100%}
.width35 {width:35%}
.width20 {width:20px !important}
.width25 {width:25px}
.width30 {width:30px !important}
.width40 {width:40px !important}
.width45 {width:45px !important}
.width50 {width:50px !important}
.width65 {width:65px !important}
.width70 {width:70px !important}
.width80 {width:80px !important}
.width90 {width:90px !important}
.width95 {width:95px !important}
.width105 {width:105px !important}
.width200px {width:200px}
.width250px {width:250px}

.width400px {width:400px}
.width500px {width:500px}
.width150px {width:150px}
.width170px {width:170px}
.width170pxFix {width:178px}
.text110 {font-size:110%}
.padding {padding:15px 15px}
.paddingLeft {padding-left:15px}
.paddingInner {padding:4px 13px 4px 13px}
.colMainPadding {font-size:107%; padding:0 10px}
.colMainWrapper {float:left; width: 100%}
.price {color:#da0101; font-weight:bold; white-space: nowrap}
.taxName {white-space:nowrap}
.logo {float:left; min-height:70px; height:auto}
#colMain p {padding-bottom: 1px}
#colMain li {padding:0; margin:0}
.checkoutLayout #colMain {margin:0 40px}
.error {color: red}
.fieldError {color:red}
.itemPrice {width:90px !important}
.areasInterestSelect {width:128px; height:42px; margin:2px 0px 5px 0px}
.loginSurround {background:#f5f3f1 !important; border:solid 1px #bbbbbb; font-size:11px}
.loginSurround label {display:block; float:left; width:180px}
.loginSurround2 {background:#f5f3f1 !important; border:solid 1px #bbbbbb; font-size:11px; height:142px}
.radioBoxesLabelPosition {position:relative; top:-3px; left:2px; padding-right:4px}
.checkoutTopBorder {border-top: 5px solid #f2f2f2; padding-top:12px}
.newsletterFix {width:200px; font-size:9px}
.categoryInformationPage {float:right; background:#f5f3f1; border:1px solid #CCCCCC; margin:0 0 10px 10px}
.categoryInformationPageText {min-height:300px; height:auto}
.categoryInformationCategoryViewText {min-height:150px; height:auto}
#categoryIntroPage {border-bottom:1px solid #bbbbbb; margin-bottom:15px}
.emailGroupCheckbox {width:450px; text-align:left; padding-left:80px; position:relative; top:-67px; margin-bottom:6px}
.signupCheckboxHolder {float:left; position:relative; left:-80px}
.signupCheckbox {clear:left; text-align:left}
.categoryBoxSurround {float:left; cursor:pointer; width:277px; height:45px; border:1px solid #cccccc; background:#f8f6f4; margin-right:10px; margin-bottom:10px; display:block}
.categoryBoxSurround a:hover {text-decoration:none}
.categoryBoxSurround table {width:100%; height:45px}
.col1 {font-size:100%; width:45px; padding-top:4px; text-align:center}
.col2 {font-size:100%}
.col3 {font-size:100%; width:40px; text-align:center}
.categoryImageView {width:175px; height:175px; float:left; border:1px solid #cccccc; margin:0 15px 15px 0; text-align:center}
.minHeightFix {min-height:220px}
.questionsComments {width:170px}

#bankTransferDetails td {padding:5px 0px; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif}
#bankTransferDetails .fieldName {width:120px; font-weight:bold; text-align:right; padding-right:10px; vertical-align:top}
#bankTransferDetails .fieldValue {border-bottom:1px solid #efefef; font-family:Courier}

/* ----- BROWSE INFORMATION PAGES ----- */
#browseInformationPages {background-color:#f8f6f4; width:100%; float:left; margin-top:-20px; border-bottom:10px solid #f8f6f4; border-top:10px solid #f8f6f4}
#browseInformationPages .midcolfl{float: left; width:47%; position:relative; margin-bottom:0px}
#browseInformationPages ul {list-style:none; padding:0; margin:0 0 0 20px}
#browseInformationPages li {padding:0; margin:0; padding-left:15px; background:url(/www/Etrade/images/layup/iconInfo.gif) 0px 3px no-repeat}

/* ----- BROWSE CATEGORIES ----- */
#browseCategories {background-color:#f8f6f4; letter-spacing:0px; color:#333; display:block; border:solid 1px #bbbbbb; margin-bottom:15px; padding:5px}
#browseCategories a {font-weight:normal !important}
#browseCategories .midcolfl{float: left; width:47%; margin-bottom:0px}
#browseCategories ul {list-style:none; padding:0; margin:0 0 0 20px}
#browseCategories li {padding:0; margin:0; padding-left:10px; background:url(/www/Etrade/images/layup/smallArrow.gif) 0px 4px no-repeat}
.browsePadding {padding-right:10px}

/* ----- HEADINGS & PARAGRAPHS ----- */
h1, h2, h3, h4, h5, h6 {margin:0; padding:0}
h1 {font-size:100%; margin-bottom:1.4em; padding-left:0}

#headerText {position:absolute; bottom:10px; right:15px; color:#FFFFFF; text-align:right}
#headerText h2 {font-size:140%}
h3 {font-size:100%}
h4 {font-size:100%; margin-bottom:1.4em; padding-left:0}
h5 {font-size:100%; margin-bottom:20px; margin-top:20px}
.manufacturer {font-size:82%}
.manufacturer a {font-weight:normal}
.manufacturersSelectDiv {padding:10px}
.manufacturersSelectDiv select{width:100%}

/* ----- NAVIGATION ----- */
#topBar {background:#BCBCBC; margin:0px 0px 15px 0px; border-top:1px solid #FFFFFF; height:21px}
#topBar2 {background: transparent; width:100%}
#topNav li {display:inline; margin: 0; padding: 0}
#topNav a {cursor: pointer}

#nav_1 #topNav {text-align:right; padding:0 15px}
#nav_1 #topNav ul {list-style:none; padding:5px 0 0 0; margin:0 0 0 1px}
#nav_1 #topNav a {color:#5d5d5d; font-weight:normal}
#nav_1 #topNav a.first {background:url(/www/Etrade/images/layup/topNavLeft.gif) 0px 0px no-repeat; padding: 3px 0 3px 6px}
#nav_1 #topNav a.first .outter {margin-left:0px !important}
#nav_1 #topNav .outter {background:url(/www/Etrade/images/layup/topNavRight.gif) right top no-repeat; padding:3px 20px 2px 2px; margin-left:-4px}
#nav_1 #topNav a.last .outter {background:url(/www/Etrade/images/layup/topNavRight2.gif) right top no-repeat}
#nav_1 #topNav a.last .inner {background-image:none}

#nav_2 #topBar {background: #a8a8a8; padding:0px}
#nav_2 #topNav {text-align:right; width:100%}
#nav_2 #topNav ul {list-style:none; padding:5px 0; margin:0 17px}
#nav_2 #topNav a {color:#FFFFFF; padding:0 10px 0 15px; margin:0; border-left:1px solid #d0d0d0}
#nav_2 #topNav a.last {border-right:1px solid #d0d0d0; padding-right:15px}
#nav_2 #topNav a.first {background:none !important}

#nav_3 #topBar {padding-right:10px}
#nav_3 #topNav {text-align:center}
#nav_3 #topNav ul {list-style:none; padding:0px 0; margin:1px 0 0 0}
#nav_3 #topNav li {padding:0; margin:0}
#nav_3 #topNav a {color:#FFFFFF; padding:0 10px 0 25px; margin:0; background:url(/www/Etrade/images/layup/topNav3Bg.gif) top left no-repeat}
#nav_3 #topNav a.first {background:none !important}

#nav_4 #topBar {padding-right:9px; padding-left:15px}
#nav_4 #topNav {text-align:center; padding:0px 1px}
#nav_4 #topNav ul {padding:2px 0px; margin:0px; position:relative; top:3px}
#nav_4 #topNav li {padding: 2px 6px; background:url(/www/Etrade/images/layup/topNavLeft4.gif) left no-repeat}
#nav_4 #topNav a {color: #000000}
#nav_4 #topNav a span {padding: 3px 6px 2px 0px; background: url(/www/Etrade/images/layup/topNavRight4.gif) right no-repeat}
#nav_4 #topNav .inner {padding-left:5px; padding-top:3px; background:#ffffff}

#nav_5 #topBar {padding:0px 15px}
#nav_5 #topNav {text-align:center}
#nav_5 #topNav ul {list-style:none; padding:0; margin:0}
#nav_5 #topNav a {color:#333333; padding:5px ; margin:0; position:relative; top:2px}
#nav_5 #topNav a:hover {background:#FFFFFF}
#nav_5 #topNav .active a {background:#FFFFFF !important}
#nav_5 #topNav a.first {background-image:none !important}

#nav_6 #topBar {padding:0 15px; height:24px; border-bottom: solid 1px #666666}
#nav_6 #topNav ul {list-style:none; padding:0; margin:3px 0 0 0}
#nav_6 #topNav a {color:#000000; font-weight:normal; height:21px; line-height:21px}
#nav_6 #topNav a span {background:url(/www/Etrade/images/layup/topNavRight6.gif) right top no-repeat; padding:3px 0px 5px 0px; height:21px}
#nav_6 #topNav .inner {background:url(/www/Etrade/images/layup/topNavLeft6.gif) 0px 0px no-repeat !important; padding:3px 10px 5px 10px}

#nav_7 #topBar {padding:0 15px; height:24px}
#nav_7 #topNav ul {list-style:none; padding:0; margin:3px 0 0 0}
#nav_7 #topNav a {color:#000000; font-weight:normal; height:21px; line-height:21px}
#nav_7 #topNav a span {background:url(/www/Etrade/images/layup/topNavRight7.gif) right top no-repeat; padding:3px 0px 5px 0px; height:21px}
#nav_7 #topNav .inner {background:url(/www/Etrade/images/layup/topNavLeft7.gif) 0px 0px no-repeat !important; padding:3px 10px 5px 10px}

#nav_8 #topBar {background-color:#355db4; height:25px}
#nav_8 #topNav {margin-top:1px}
#nav_8 #topNav ul {list-style:none; padding:0 15px; margin:0}
#nav_8 #topNav li {padding:0 1px}
#nav_8 #topNav a {background:#cccccc; font-weight:bold !important; color:#000000; padding:4px 8px; height:24px; line-height:24px}
#nav_8 #topNav a span {padding:0px; height:24px}
#nav_8 #topNav .inner {padding:0px}
#nav_8 #topNav a:hover {background:#ffffff; color:#000000}
#nav_8 #topNav .active a {background:#ffffff; color:#000000}
#nav_8 #topNav a.first {background-image:none !important}

#nav_9 #topBar {background: transparent url(/www/Etrade/images/layup/topNavBackground9.png) repeat-x; height:37px}
#nav_9 #topNav {margin-top:12px}
#nav_9 #topNav ul {list-style:none; padding:0 15px; margin:0}
#nav_9 #topNav a {color:#000000; font-weight:normal; height:25px; line-height:25px; font-size: 12px}
#nav_9 #topNav .outter {background: transparent url(/www/Etrade/images/layup/topNavRightOrange9.png) right top no-repeat; padding:5px 4px 4px 0px; height:25px}
#nav_9 #topNav .inner {background: transparent url(/www/Etrade/images/layup/topNavLeftOrange9.png) 0px 0px no-repeat; padding:5px 6px 4px 10px; height:25px}
#nav_9 #topNav a:hover, #nav_9 #topNav .active a {color: #ffffff}
#nav_9 #topNav a:hover .outter, #nav_9 #topNav .active .outter {background-image: url(/www/Etrade/images/layup/topNavRightGreen9.png)}
#nav_9 #topNav a:hover .inner, #nav_9 #topNav .active .inner {background-image: url(/www/Etrade/images/layup/topNavLeftGreen9.png)}

#headerNav {color:#FFFFFF; margin-top:-3px; text-align:right}
#headerNav ul {list-style:none; padding:0; margin:0; position:absolute; right:16px; top: 0}
#headerNav li {display:inline; margin-left:20px}
#headerNav a {color:#FFFFFF}

#signOut {position:absolute; bottom:35px; right:15px; color:#FFFFFF;text-align:right}
#signout a {color:#FFFFFF}

#footer ul {list-style:none; padding:0; margin:0 0 3px 0}
#footer li {color:#000000; display:inline; padding: 0 5px; background:url(/www/Etrade/images/layup/footerSep.gif) right 3px no-repeat}
#footer a {color:#333333; font-weight:normal}
#footer p {margin-bottom:5px}
#footer .last {background:url(/www/Etrade/images/layup/footerSep.gif) left -10px no-repeat}

/* ----- SHOP BY MANUFACTURER ----- */
#shopManufacturer a {margin-top:20px; padding:2px 13px;display:block; color:#bbbbbb; border-top:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF}
#shopManufacturer a:hover {text-decoration:none; background:#568b73; color:#FFFFFF}
/* ----- PRODUCT DETAIL ----- */
#productDetails {float:none !important}
#productDetail .col1_800 {float:left; width:102px}
#productDetail .col2_800 {margin-left:119px}
#productDetail .col1 .imageMain {width:173px; height:173px}
#productDetail p {padding: 0}

#productDetail .col1 .imageMain_800 {width:102px; height:102px}
#productDetail .col1 .imageMain a {font-weight:normal; display:block}
#changeImgSize p {margin-top:12px; font-size:10px}
#productDetail .col2a {width:100%; float:left; font-size:100%}
#productDetail .col2aPadding {margin:0 15px}
#productDetail .col2bpadding {padding:0px 10px 0px 10px}
#productDetail .col2b ul {list-style:none; padding:0; margin:0}
#productDetail .col2b ul li {padding-bottom:0px; width:100%}
#productDetail .col2b a {padding-left:20px; display:block}
#productDetail .col2b .productPrint {line-height:20px; background:url(/www/Etrade/images/layup/iconPrint.gif) 0 4px no-repeat}
#productDetail .col2b .productPicture {line-height:20px; background:url(/www/Etrade/images/layup/iconPicture.gif) 0 4px no-repeat}
#productDetail .col2b .productEmail {line-height:20px; background:url(/www/Etrade/images/layup/iconEmail.gif) 0 4px no-repeat}
#productDetail .col2b .productBookmark {line-height:20px; background:url(/www/Etrade/images/layup/iconBookmarkProduct.gif) 0 5px no-repeat}
#productDetail .col2b .productWishlist {line-height:20px; background:url(/www/Etrade/images/layup/iconBookmark.gif) 0 4px no-repeat}
#productDetail .col2b .productCompare {line-height:20px; background:url(/www/Etrade/images/layup/iconAddToCompare.gif) 0 4px no-repeat}
#productDetail .col2b .checkboxcol2b input {margin:0px 7px 0 -4px}
#productDetail .col2b {text-align: left}
html>body #productDetail .col2b .checkboxcol2b input {margin:4px 7px 0 0}
#productDetail .col2b .checkboxcol2b span {position:absolute; bottom:5px; left:30px}
html>body #productDetail .col2b .checkboxcol2b span {position:absolute; bottom:6px; left:30px}
#productDetail .review {padding:10px 0 2px 0; margin:0}
#productDetail .review a {font-weight:normal}
#productDetail .productDetailTitle {font-size:115%; font-weight:bold; padding-bottom:3px; margin-bottom:0}
#productDetailTabs {margin-top:15px; font-size:90%; position:relative; width:99%; float:left}
#productDetailTabs .shadowLeft {position:absolute; top:-2px; left:-8px; z-index:5}
#productDetailTabs .shadowRight {position:absolute; top:0px; right:-15px; z-index:5}
#productDetailTabs .tabset_content ul {padding:0; margin:0 0 0 15px}
#productsByManufacturer {font-size: 90%; color: #777777; padding-bottom:3px; display: block}
#productsByManufacturer a {font-size: 90%; color: #777777}
.callForPrice {font-size:105%; color:#568b73; font-weight:bold}
.showAllOptions {margin:0 0 15px; padding:0px; float:left; width:100%; font-size:110%; line-height:1.9em}
.showAllOptions p {padding:0; margin:0}
.pagination {float:right; font-size:11px !important}
.pagination ul {list-style:none; padding:0; margin:0; text-align:right; display: inline}
.pagination ul li {display:inline}
.pagination a {padding:0 2px 0 3px; margin:0 1px 0 0}
.pagination a:hover {text-decoration:none}
.pagination .float_left span {padding-right:4px}
.showAllOptionsSel {float:left; font-size:10px !important}
.showAllOptionsSel p span {display:block; width:60px; float:left}
.showAllOptionsSel p select {color:#000000; font-weight:bold; font-size:90%}
.showAllOptions .paddingFix {padding-right:3px}
/* ----- TABS ----- */
.tabset_content h2 {display:none}
.tabset_tabs {margin:0; padding:0; list-style-type:none; position:relative; z-index:2}
.tabset_tabs li {margin:0; padding:0; display:inline}
.tabset_tabs a {color:#333333; background-color:#DDDDDD; text-decoration:none; padding:3px 8px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD}
.tabset_tabs a:hover {color:#333333; background:#FFFFFF url(/www/Etrade/images/layup/productDetailTabBg.gif) top repeat-x; padding:3px 8px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD; text-decoration:none}
ul.domtabs li.active a:link,ul.domtabs li.active a:visited, ul.domtabs li.active a:active, ul.domtabs li.active a:hover {color:#333333; background:#FFFFFF url(/www/Etrade/images/layup/productDetailTabBg.gif) top repeat-x; padding:3px 8px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD; z-index:10}
.tabset_tabs a.activeTab {color:#333333; background:#FFFFFF url(/www/Etrade/images/layup/productDetailTabBg.gif) top repeat-x; padding:3px 8px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; border-top:1px solid #DDDDDD; z-index:10}
.tabset_content {border-top:1px solid #dddddd; background-color:white; position:relative; z-index:1; padding:15px 20px; display:none}
.tabset_label {display:none}
.tabset_content_active {display:block}
.tabset_content h3 {margin-bottom:1.4em}
.tabset_content .reviewComment {margin-left:128px}
/* ----- LISTS ----- */
.box ol {padding:0 0 0 24px; margin:0px}
html>body .box ol {padding:0 0 0 20px; margin:0px}
.box ol li {padding:0; margin:0 0 8px 0}
.basketButtons {padding-bottom:20px}
.basketButtons ul {margin: 0px; padding:0px; list-style:none}
.basketButtons li {display:inline; float:left; margin:0px}
/* ----- BUTTONS ----- */
#btnBuy {width:60px}
/* ----- BREADCRUMBS ----- */
#breadcrumbs {margin:0 0 15px 0px; font-size:90% !important; border-bottom:1px solid #dddddd; padding-bottom:5px; display:block}
#breadcrumbs p {float:left}
#breadcrumbs ul {list-style:none; padding:0; margin:0}
#breadcrumbs li {display:inline; font-weight:bold; color:#000000; margin-left:0px}
#breadcrumbs a {font-weight:normal}
#breadcrumbs a.signin {font-weight:bold; background:none; padding:0px}
/* ----- BREADCRUMBS ----- */
#breadcrumbsCheckout {margin:-5px 0 0px 0px; font-size:100% !important; border-bottom:1px solid #dddddd; padding-bottom:10px; display:block}
#breadcrumbsCheckout p {float:left}
#breadcrumbsCheckout ul {list-style:none; padding:0; margin:0}
#breadcrumbsCheckout li {display:inline; font-weight:bold; color:#000000; margin-left:0px}
#breadcrumbsCheckout a {font-weight:normal}
#breadcrumbsCheckout a.signin {font-weight:bold; background:none; padding:0px}
#breadcrumbsCheckoutPadding {background:#eeeeee; line-height:25px; padding:3px 0; display:block; margin:0 auto; width:100%}
#breadcrumbsCheckoutPadding, #breadcrumbsCheckoutPadding a {font-weight:bold; color:#666666}
#breadcrumbsCheckoutBorder span {line-height:25px; color:#ffffff; padding:9px 20px 9px 5px}
#breadcrumbsCheckoutBorder {width:98%; margin:0 auto}
/* ----- GLOBAL ----- */
img {border:0; padding:0}
p {padding:0; margin:0}
hr {width:100%; border:1px solid #dddddd}
/* ----- LINKS ----- */
a {color:#568b73; font-weight:bold; text-decoration:none}
a:hover {text-decoration:underline}
#membershipSignUp a, #makeHomepage a {color:#FFFFFF}
#formLogin a {color:#6a6a6a}
/*------- HOME PAGE ----------*/
.homePageImage {margin-bottom:15px; text-align:center}
.homePageImage img {margin: 0 auto}
/* ----- FORMS ----- */
#frmSearch {margin:4px 0 2px 0; float:left}
#frmSearch .inputfield {float:left; margin-bottom:5px}
#frmEmailFriend label {display:block; float:left; width:150px; position: relative !important}
#frmEmailFriend input {width:250px; margin-bottom:5px}
#frmEmailFriend span input {width:70px}
#frmEmailFriend textarea {height:36px; width:250px; margin-bottom:5px}
#frmEmailFriend .buttonSize {width: 90px}
#frmHelpSearch {background:#F8F6F4; padding:10px; text-align:center}
#frmHelpSearch label {display:block; font-weight:bold}
#frmChangeAddress label {float:left; display:block; margin-right:10px; width:170px}
#frmEmailGroups label {float:none; display:inline; margin-left:2px}
#securityForm label {float:left; display:block; margin-right:10px; width:170px}
#frmEPDQ {background:#f5f3f1 !important; border:solid 1px #bbbbbb; padding:10px}
#frmEPDQ label {display:block; padding-left:0px; float:left; width:180px !important}
#frmCommunicationPref label {display:block; float:left; width:50px}
.frmFormatting {background:#F5F3F1 !important; margin-top:25px; border:solid 1px #bbbbbb; padding: 25px 20px 15px 20px}
.frmFormatting p {padding:0 0 10px 0; margin:0}
.frmFormatting label {display:block; float:left; width:180px !important}
.frmFormatting .advSearchPaddingLeft {display:block; float:left; width:180px !important}
.frmFormatting .formTitle {position:absolute; top:-26px; left:-6px; display:block; background:#ffffff; white-space:nowrap; padding:2px 5px; border: 1px solid #bbbbbb; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#333333}
#frmLogin label {float:left; width:180px !important; display:block}
#frmLoginPage label {float:left; width:130px !important; display:block !important}
#buttonNewUser label {float:left; width:130px !important; display:block !important}
#frmContactus label {display:block; float:left; width:150px}
#reviewform label {display:block; float:left; width:150px}
#reviewform input {width:250px; margin-bottom:5px}
#reviewform select {width:204px; padding:1px}
#reviewform select {width:204px; padding:1px}
#emailGroups {padding-left: 20px}
#emailGroups label {float:left; margin-left: 10px}
#emailGroups input {float:left}
#frmForgotPassword label {display:block; float:left; width:180px}
#frmSearchOrders label {display:block; float:left; width:160px}
#category {width:130px; padding:1px}
#manufacturer {width:130px; padding:1px}
input.qty {width:22px}
form {padding:0; margin:0}
fieldset {padding:0; margin:0; border:0px none}
legend {padding:0; margin:0; display:none}
label {display:none}
input, textarea {color:#000000; padding:2px}
input.checkbox {border:none}
.box .inputfield {width:124px; border:1px solid #859ab9}
.inputfield {background:#FFFFFF !important}
.required {color:#da0101}
.contactUsError {width: 98%; background-color: #D0140D; color: #ffffff; margin-bottom: 10px;margin-top: 0;padding-left: 4px; height: 0.9em}
/*------- Fixes ---------*/
.frmAdvancedSearchInput {width:200px}
.frmAdvancedSearchLabel {padding-left:10px}
.frmAdvancedSearchSpan {padding-right:50px}
.buyButton {margin:0; padding:0}
.buyQuantity {margin:0; padding:0}
/* ----- TABLES ----- */
table {border-collapse:collapse}
.productTable {margin:15px 0 20px 0; width:100%; font-size:90%}
.productTable img {border:2px solid #FFFFFF}
.productTable th {text-align:left; background-color:#f2f2f2; padding:2px 5px}
.productTable td {text-align:left; padding:2px 5px; border-bottom:1px solid #f4f2f0}
.productTable th a {text-decoration: underline}
.productTable th a:hover {text-decoration: none}
.standardTable {margin:0px 0 20px 0; float:left; width:100%}
.standardTable img {border:2px solid #FFFFFF}
.standardTable th {text-align:left; background-color:#f2f2f2; padding:5px 8px}
.standardTable td {text-align:left; padding:5px 8px; border-bottom:1px solid #f4f2f0}
#orderReferenceRow {visibility: visible;}
#deliveryInstructionsRow {visibility: visible;}
.grandTotal {background:#f2f2f2; border-bottom:10px solid #333}
.grandTotalBlank {background:#f2f2f2}
.basketTable {width:100%}
.basketTable td {text-align:left; padding: 4px 2px 4px 2px; border-bottom:1px solid #cccccc}
.compareTable {margin:0px 0 20px 0; float:left; width:100%}
.compareTable img {margin:0 auto; text-align:center; padding-top:15px}
.compareTable th {text-align:center; background-color:#f2f2f2; padding:2px 15px}
.compareTable td {text-align:center; padding:2px 5px; border-bottom:1px solid #f4f2f0}
.compareTable select {width:100%; color:#7A7A7A; margin:3px 0}
.compareTable .specialOffers {position:absolute; top:4px; left:-50px; width:35px !important; height:35px !important}
.compareTable .rowPadding {padding:10px 2px}
.compareTable .star {padding-top:0px}
.compareTable .rowCol {background:#f5f3f1}
#ordersTable th {cursor: pointer}
.tdHover {background-color:#fbfaf9}
.tdNormal {background-color:#FFFFFF}
.sorttable_sorted {background:#dddddd url(/www/Etrade/images/cms_layup/filterDown.gif) 95% 50% no-repeat; padding-right:125px}
.sorttable_sorted_reverse {background:#dddddd url(/www/Etrade/images/cms_layup/filterUp.gif) 95% 50% no-repeat; padding-right:25px}
/* ----- SPECIAL OFFERS ----- */
.spcialOffers {position:relative; border:none !important}
.spcialOffers img {border:none !important}
.spcialOffersRandom img {border:none !important}
.spcialOffersRandom div {position:absolute; top:2px; left:9px; border:none !important}
.spcialOffers div {position:absolute; top:10px; left:10px; border:none !important}
.specialOfferDescription {color:#da0101 !important; font-weight:bold; padding-bottom:8px !important}
.outOfStock {position:absolute !important; top:73px !important; left:9px !important}
/* ----- PRODUCT BOXES SCALABLE AND COLLAPSABLE ----- */
#promoBoxCont, #promoBoxCont2 {width:100%; float:left; text-align:left; margin-top: 0px; font-size: 11px}
.promoBoxContBtm {padding-bottom:0px}
.midcolflclr2 {display:none}
.midcolfull {width:100%}
.midcolfl {float:left; width:280px; margin-bottom:15px}
#promoBoxCont p {padding-bottom:0px}
.midcolfl2 {float:left; width:47%}
.midcolflclrmaxwidth {width:100%}
.boxProduct {border:2px solid #FFFFFF; height:187px; padding-top:7px}
.boxProductHover {border:2px solid #dddddd; height:187px; padding-top:7px}
.boxProduct a {font-weight: bold}
.boxProductHover a {font-weight: bold}
.bcleft {margin:0; border-right:1px solid #dddddd; width:87px; text-align:center; padding:0 7px; height:180px; float:left; position:relative}
.bcleftImage {width:85px; height:85px; border: solid 1px #dddddd}
.bcleft img.star {position:absolute; left:20px; top:115px; left:20px; width:59px; height:18px}
.bcright {padding:0px; float:left; position:relative; height:180px; width:165px; padding-left:7px}
.productOptions {width:140px; font-size:90%; margin:3px}
.boxPrice {position:absolute; bottom:0px; left:8px}
.boxPrice .price {font-size: 110%}
.boxOldPrice span {text-decoration:line-through}
.viewProductSurroundThumbs img {border: solid 1px #dddddd; margin-right:8px; float:left}
div.productReferenceCode {margin-top: 8px}
div.productAvailability {margin-top: 8px}
div.productIntroduction {margin-top: 8px}
div.productPriceInformation {margin: 8px 0}
div.productPriceInformation .price {font-size: 20px; font-weight: normal}
div.productPriceInformation p {margin: 3px 0}
div.fixReferenceCode {margin-top: 0px}
/* --- PRODUCT BOXES WITH BIG IMAGES --- */
.bc {margin:0; text-align:center; padding:0 7px; float:left; position:relative}
.bcImage {margin: 0 auto}
.bc img.star {margin-top:5px; position:absolute; bottom:10px; left:23px}
.offerImage {position: absolute; top: 0px; left:10px;margin-top:12px}
.productImagesDiv .productImagesLink {margin: 10px 0px 5px 0px; border: 2px solid #ddd}
.productImagesDiv .productImagesLink:hover {border: 2px solid #9b9b9b}
/* ----- RIGHT COLUMN BESTSELLERS ----- */
#rightBestsellers .boxInner {background:#fff; margin:0px; float:left; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; width:156px}
#rightBestsellers .bestSellingItem {border-bottom: 1px solid #edecea; padding-bottom: 10px}
#rightBestsellers .bestSellingItem.last {border-bottom: none; padding-bottom: 10px}
#rightBestsellers .bestSellerNumber {height:23px; padding-top: 6px; margin-right: 8px; font-weight: bold; font-size: 14px; font-family: Arial, Helvetica, sans-serif; color: #686868; float:left; background: #f2f2f2; display: block; width: 25px; text-align: center}
#rightBestsellers .bestSellerTitle {margin-bottom: 10px; float: left; line-height: 120%; width: 110px !important; padding-top: 8px}
#rightBestsellers .bestSellerTitle a {display: inline; font-weight: bold}
#rightBestsellers .bcleftImage {position: relative; width:85px; height:85px; border: solid 1px #dddddd; margin-left: 32px; margin-bottom: 6px}
#rightBestsellers .bcleftImage a {padding: 0; display: inline}
#rightBestsellers .bcleftImage td {text-align:center}
/*#rightBestsellers .price {font-size: 11px; color: #000; font-weight: normal}*/
#rightBestsellers .price span {display: inline; color: #d9020a; font-weight: bold; text-align: center}
#rightBestsellers .price span.taxName {padding: 0}
#rightBestsellers div .price {text-align: center}
#rightBestsellers div .netPrice {text-align: center}
#rightBestsellers .spcialOffersRandom span {padding: 0 !important; display: inline !important; width: 35px !important; height: 34px !important}
#rightBestsellers .spcialOffersRandom {position:absolute; top:2px; left:2px; border:none !important; padding: 0 !important; display: inline !important; width: 35px !important; height: 34px !important}
/* ----- BESTSELLING PRODUCT BOXES SCALABLE AND COLLAPSABLE ----- */
.boxProductBestSeller {border: 1px solid #eeedeb; height:108px; padding: 1px; margin-bottom: 25px}
.boxProductBestSeller a {font-weight: bold !important}
.boxProductBestSeller .bestSellerNumber {height:63px; font-weight: normal; padding-top: 45px; font-size: 22px; font-family: Arial, Helvetica, sans-serif; color: #686868; float:left; background: #f2f2f2; display: block; width: 42px; text-align: center}
.boxProductBestSeller .bcleft {margin:10px 0px 0px 5px; border-right:1px solid #dddddd; width:94px; text-align:center; padding:0 7px; height:86px; float:left; position:relative}
.boxProductBestSeller .bcleftImage {width:85px; height:85px; border: solid 1px #dddddd}
.boxProductBestSeller .bcmiddle {border-right:1px solid #dddddd; padding:0px; float:left; position:relative; height:86px; width:210px; padding-left:6px; margin:10px 0px 0px 0px}
.boxProductBestSeller .bcmiddle img.star {margin-top:0px !important}
.boxProductBestSeller .bcmiddle p {margin: 0; padding: 0px 0px 6px 0px}
.boxProductBestSeller .bcright {padding:0px; float:left; position:relative; height:86px; width:178px; padding-left:5px}
.boxProductBestSeller .buyQtyProduct {position:absolute; top: 10px; left:25px}
/* ------ PRODUCT BOXES ------ */
.buyQtyProduct {position:absolute; bottom: 0px; left:15px}
.buttonSize {font-size:12px; padding:2px 3px; margin:0; width:auto; overflow:visible}
/*.outOfStockBuyButton {font-size:10px; padding:2px 4px; margin:0; width:auto; height:23px; overflow:visible}*/
/*.buttonSizeDisabled {font-size:10px; padding:3px 4px 3px 4px; margin:0; width:auto; overflow:visible}*/
.breadcrumbArrow {font-size:11px; position:relative; top:1px}
.productAttachments {float:left; padding-left:7px}
.productImageSmall {border: solid 1px #dddddd !important}
.productImageSmallDiv {display: table-cell; text-align: center; vertical-align: middle; width:35px; height:35px; border:2px solid white}
.productImageSmallDiv img {margin: auto}
.myAccountSurround {background:#f5f3f1 !important; border:solid 1px #bbbbbb; padding:10px}
.bottomButtonSurround {border:1px solid #bbbbbb !important; background:#F5F3F1 !important; padding:5px 7px; margin-top:5px; margin-bottom:10px}
.bottomButtonSurroundBasket {border:none !important; background:none !important; padding:10px 10px; margin-top:5px; margin-bottom:10px}
.paymentProcessingContainer {margin:0 auto; width:760px}
.paymentProcessingContainer label {display:block}
.paymentProcessingContainer p {padding:0px 0px 5px 0px}
.paymentProcessingContainer {background:#FFFFFF !important}
.paymentProcessingContainer select {background:#FFFFFF !important}
.paymentTitle {font-size:130%; font-weight:bold; padding-top:10px !important}
.manufacturerLink a,.manufacturerLink a:visited {color :#555555; font-weight:normal}
.manufacturer a,.manufacturer a:visited {color :#555555; font-weight:normal}
/* --- DISABLED BUTTON FIXES --- */
.buttonSizeDisabled {font-size:12px; padding:3px 4px 3px 4px; margin:0; width:auto; overflow:visible}
.outOfStockBuyButton {font-size:10px; padding:3px 4px 3px 4px; margin:0; width:auto; overflow:visible}
.outOfStockBuyButtonList {font-size:10px; padding:3px 4px 3px 4px; margin:0; width:auto; overflow:visible}
.listBuyButton {/*font-size:10px; padding:2px 3px 2px 3px; margin:0; width:auto; */}
#btnViewEditDisabled {padding:3px 1px 3px 1px !important; font-size:12px; margin:0; width:auto; overflow:visible}
#btnCheckoutDisabled {padding:3px 1px 3px 1px !important; font-size:12px; margin:0; width:auto; overflow:visible}
#sitemap {font-size:90%}
#sitemap p {font-size:120%}
#sitemap ul {margin:0 0 0 -4px;; padding:0; font-size:9px}
#sitemap ul li {list-style:none; padding: 0 5px 0 5px; margin:0;display:inline}
#sitemap a {font-weight:normal !important}
#sitemapCategoryTree {font-size:90%}
#sitemapCategoryTree p {font-size:120%}
#sitemapCategoryTree ul {margin:0; padding:0; font-size:9px}
#sitemapCategoryTree ul li {list-style:none; padding: 0 10px 0 20px; margin:0}
#sitemapCategoryTree a {font-weight:normal !important}
.bottomLevel {padding-left:10px !important}
.bottomLevel li {display:inline !important; list-style:none !important}
.thirdLevel {padding-left:10px !important}
.fourthLevel {padding-left:10px !important}
/* ----- OPTION PRODUCT COLOUR ----- */
#optionProductList {font-size:10px; vertical-align: top; height: 19px}
#optionProductList ul {list-style:none; overflow:hidden; padding:0; margin:0; background:#f5f3f1; border-right:1px solid #DDDDDD; width: 100%}
#optionProductList #active {border-top: 1px solid #DDDDDD; border-bottom:1px solid #DDDDDD; height: 19px}
#optionProductList #options {max-height:200px; height:auto; overflow-x:hidden; overflow-y:auto; white-space:nowrap; z-index:10; border-bottom:1px solid #DDDDDD; position:absolute; top:21px; left:0px}
#optionProductList li {cursor:pointer; clear:both; float: none}
#optionProductList li .colour{margin-right: 4px; width:15px; height:15px; border:1px solid #666666; z-index:10; cursor:pointer; background-color:white; float: left}
#optionProductList a {display:block; letter-spacing:-1px; color:#000000; font-weight:normal; height:19px; border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD; padding: 2px; text-align:left}
#optionProductList a:hover {text-decoration:none; background-color:#cccccc}
#optionProductButton {width: 19px; height: 19px; vertical-align: top}
#optionProductButton a {padding: 0; margin: 0; display: block; width: 19px; height: 19px}
/* ----- PRODUCT OPTIONS ----- */
.options {border:solid 1px #dddddd}
.options tr th {padding:4px 1px 4px 4px}
.options div {border:solid 1px #dddddd; width:20px !important}
.options select {width:250px}
.messageBoxGreen {color:#04ac04; font-weight:bold; text-align:center; padding-bottom:14px}
.messageBoxRed {color:#FF0000; font-weight:bold; position:absolute; top:139px; right:195px}
#sponsorAdDiv {position:absolute; top:0; left:0; visibility:hidden; border: 2px solid #cccccc; background:#eeeeee; width:400px; z-index:999}
#sponsorAdDiv .padding {padding:15px 10px 0 10px}
#sponsorAdDiv p {padding:0 0 15px 0; text-align:center; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; margin:0}
#sponsorAdDiv .note {font-size:10px}
#popUpMessageTopLine, #popUpMessageBottomLine {text-align:center}
.addressDetailsPopUpMessage {position:relative; top:-120px; left:0px; z-index:1000}
.homePopUpMessage {position:relative; top:-100px; left:0px; z-index:1000}
.standardPopUpMessage {position:relative; top:0px; left:0px; z-index:1000}
.loginFlashMessage {position:relative; top:-232px; left:190px}
.loginFlashMessageCheckout {top:-200px}
#ajaxBar {position:absolute; top:140px; right:210px; z-index: 5}
/* ---- COL TYPE ----*/
.box p {padding:0; margin:0}
.box h3 {line-height:24px; text-indent:15px}
.box {margin-bottom:15px; /*float:left;*/ clear:both; width:100%; /*width:160px; position:relative;*/}
h3.boxA {color:#FFFFFF; background:#62953a; height:24px; width:160px}
h3.boxB {color:#FFFFFF; background:#4599c9; height:24px; width:160px}
h3.boxC {color:#7A7A7A; background:#FFFFFF; height:24px; width:160px}
.boxOuter {background:#FFFFFF; border-left:1px solid #dddddd; border-right:1px solid #dddddd; float:left; width:158px}
.boxInner {background:#f5f3f1; margin:0px; float:left; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; width:156px}
.boxInner2 {background:#FFFFFF}
.boxSetHeight {height:89px}
#leftNavMan {margin:0 !important; padding:0 !important}
#leftNavMan a {display:block; width:100%; font-weight:normal; color:#FF0000; line-height:12px}
#leftNavMan a:hover {text-decoration:underline}
#leftNavMan span {padding:4px 13px 4px 25px; display:block; border-bottom:solid 1px #FFFFFF}
#leftNavMan ul {list-style:none; padding:0; margin:0}
#leftNavMan ul li {margin:0; padding:0; width:100%}
/*lytebox style */
#lbOverlay {position: absolute; top: 0; left: 0; z-index: 99998; width: 100%; height: 500px; background-color: #000000}
#lbMain {position: absolute; left: 0; width: 100%; z-index: 99999; text-align: center; line-height: 0}
#lbMain a img {border: none}
#lbProductName {position: relative; background-color: #fff; width: 100%; height: 20px; margin: 0 auto}
#lbProductNameText {line-height: 2.4em; margin: auto 0; width: 100%; font-weight: bold}
#lbOuterContainer {position: relative; background-color: #fff; width: 200px; height: 200px; margin: 0 auto; border: 3px solid #888888}
#lbDetailsContainer {font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; width: 100%; line-height: 2.4em; overflow: auto; margin: 0 auto; border: 3px solid #888888; border-top: none}
#lbImageContainer, #lbIframeContainer {padding: 10px}
#lbLoading {position: absolute; top: 45%; left: 0%; height: 32px; width: 100%; text-align: center; line-height: 0; background: url(/www/Etrade/images/lytebox/loading.gif) center no-repeat}
#lbHoverNav {position: absolute; top: 25px; left: 0; height: 90%; width: 100%; z-index: 10}
#lbImageContainer>#lbHoverNav {left: 0}
#lbHoverNav a {outline: none}
#lbPrev {width: 49%; height: 100%; background: transparent url(/www/Etrade/images/lytebox/blank.gif) no-repeat; display: block; left: 0; bottom: 0; float: left}
#lbPrev.grey, #lbPrev.grey:hover, #lbPrev.grey:visited:hover {background: url(/www/Etrade/images/lytebox/prev_grey.gif) bottom left no-repeat}
#lbPrev.greyPl, #lbPrev.greyPl:hover, #lbPrev.greyPl:visited:hover {background: url(/www/Etrade/images/lytebox/pl/prev_grey.gif) bottom left no-repeat}
#lbPrev.greyDe, #lbPrev.greyDe:hover, #lbPrev.greyDe:visited:hover {background: url(/www/Etrade/images/lytebox/de/prev_grey.gif) bottom left no-repeat}
#lbNext {width: 49%; height: 100%; background: transparent url(/www/Etrade/images/lytebox/blank.gif) no-repeat; display: block; right: 0; bottom: 0; float: right}
#lbNext.grey, #lbNext.grey:hover, #lbNext.grey:visited:hover {background: url(/www/Etrade/images/lytebox/next_grey.gif) bottom right no-repeat}
#lbNext.greyPl, #lbNext.greyPl:hover, #lbNext.greyPl:visited:hover {background: url(/www/Etrade/images/lytebox/pl/next_grey.gif) bottom right no-repeat}
#lbNext.greyDe, #lbNext.greyDe:hover, #lbNext.greyDe:visited:hover {background: url(/www/Etrade/images/lytebox/de/next_grey.gif) bottom right no-repeat}
#lbPrev2, #lbNext2 {text-decoration: none; font-weight: bold; color: #333333}
#lbPrev2_Off, #lbNext2_Off {font-weight: bold; color: #CCCCCC}
#lbDetailsData {padding: 0 10px; color: #333333}
#lbDetails {width: 60%; float: left; text-align: left}
#lbCaption {border: 1px solid white;display: block; font-weight: bold}
#lbNumberDisplay {float: left; display: block; padding-bottom: 1.0em}
#lbNavDisplay {float: left; display: block; padding-bottom: 1.0em}
#lbBuyDisplay {clear:both; display: block;float: right; text-align: center; width: 100%}
#lbClose {width: 64px; height: 28px; float: right; margin-bottom: 1px}
#lbClose.grey {background: url(/www/Etrade/images/lytebox/close_grey.png) no-repeat}
#lbClose.greyPl {width: 82px; background: url(/www/Etrade/images/lytebox/pl/close_grey.png) no-repeat}
#lbClose.greyDe {width: 100px; background: url(/www/Etrade/images/lytebox/de/close_grey.png) no-repeat}
#lbPlay {width: 64px; height: 28px; float: right; margin-bottom: 1px}
#lbPlay.grey {background: url(/www/Etrade/images/lytebox/play_grey.png) no-repeat}
#lbPlay.greyPl {background: url(/www/Etrade/images/lytebox/pl/play_grey.png) no-repeat}
#lbPlay.greyDe {background: url(/www/Etrade/images/lytebox/de/play_grey.png) no-repeat}
#lbPause {width: 64px; height: 28px; float: right; margin-bottom: 1px}
#lbPause.grey {background: url(/www/Etrade/images/lytebox/pause_grey.png) no-repeat}
#lbPause.greyPl {background: url(/www/Etrade/images/lytebox/pl/pause_grey.png) no-repeat}
#lbPause.greyDe {background: url(/www/Etrade/images/lytebox/de/pause_grey.png) no-repeat}
#lbBuy {width: 64px; height: 28px; display: block; margin: 0 auto 4px auto}
#lbBuy.grey {background: url(/www/Etrade/images/lytebox/buy.png) no-repeat}
#lbBuy.greyPl {width: 90px; height: 28px;background: url(/www/Etrade/images/lytebox/pl/buy.png) no-repeat}
#lbBuy.greyDe {width: 110px; height: 28px;background: url(/www/Etrade/images/lytebox/de/buy.png) no-repeat}
/* end lytebox style*/
/* new Basket styles */
.bigBasketTable {width:100%}
.bigBasketTable img {display:inline !important}
.bigBasketTable th , .basketTableHeader {text-align:left; padding:5px 8px; color:#ffffff}
.basketTableHeader {border-bottom:0px}
.priceColumn {padding-right:3px !important; text-align:right !important}
.grayPrice {color:#424242; font-weight:bold; font-size:11px; white-space:nowrap}
.oldPrice {text-decoration:line-through; white-space:nowrap}
.netPrice {color:#666666; font-size:10px; font-weight:normal; white-space:nowrap}
.quantityColumn {white-space:nowrap}
.quantityColumn img {display:inline}
.removeColumn {width:20px}
.removeColumn img {margin-left:6px}
.basketRow td {padding: 10px 2px 10px 2px; border-bottom:1px solid #dadada}
#deliveryMethodsLoader {width:85px}
.selected td{background-color:#fafafa; font-weight:bold}
#deliveryForm {padding:10px 5px}
#deliveryPrice {font-size:12px; background:#f5f3f1}
#deliveryPriceConfirm {font-size:12px; background:#f5f3f1; padding-right:5px}
/* end new basket styles */
/*checkout styles*/
.addressBox {border:1px solid #e7e7e7; background:#f5f3f1; padding:5px}
.addressAddSpan {float:right; color:#2c3256; font-weight:bold; text-decoration:underline; margin:8px}
.addressBox td {padding:5px 0px 5px 0px}
#basketDiv h4 ,#basketViewDiv h4, #checkoutViewDiv h4, h4.checkoutHeader {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:13px; border-bottom:1px solid #eeeeee; padding-bottom:3px; margin-top:5px; margin-bottom:0px}
.expectedButton {font-weight:bold; color:#222222}
.bottomButtonSurround {border:solid 1px #dddddd; padding:10px 10px}
#offerCodeBox {padding: 10px 2px 10px 2px}
#basketOfferDiv {width:270px; float:right; text-align:right}
#additionalInfoBox {background:#f5f3f1; font-size:10px}
#additionalInfoBox .padding {padding:5px 4px}
.font10 {font-size:10px}
/*googleChekout buttons styles*/
.googleCheckoutButtonBig {float:right; margin-top:-4px}
.googleCheckoutButtonSmall {margin-top:6px; margin-left:-13px}
.googleCheckoutButtonLogin {margin:10px 0 0 -10px}
/*login register screen*/
.loginBox {border:1px solid #bbbbbb; background:#f5f3f1; width:265px; height:260px; float:left; margin:0}
.loginBox h4 {font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#333333}
.loginBox label {font-weight:bold}
.loginBox .loginTitle {font-size:130%}
.loginBox .padding {padding:20px 20px 0 20px}
.loginBox p {margin: 15px 0}
.forgottenPasswordLink a, .infomationLinks a{font-weight:normal; text-decoration:underline}
#loginBoxes {margin:30px auto; width:850px; padding-left:15px}
#loginBoxes.twoboxes {width:560px}
#newCustomer {margin-left:16px}
#newCustomerSurround {background:#f5f3f1 !important; border-left:solid 1px #bbbbbb; border-right:solid 1px #bbbbbb; border-bottom:solid 1px #bbbbbb; font-size:11px}
#newCustomerSurround label {display:block; float:left; width:230px}
#newCustomerSurround .padding {padding:20px; margin:0 auto}
#justCheckout {margin-left:16px}
#newCustomerForm fieldset {border:1px solid #bbbbbb; background-color: #F5F3F1; display:block; margin:25px auto 30px auto; padding: 30px 20px 15px 20px; position:relative}
#newCustomerForm label {display:block; float:left; width:175px; text-align:left; padding-right:5px}
#newCustomerForm .formTitle {position:absolute; top:-31px; left:-6px; display:block; background:#ffffff; white-space:nowrap; padding:2px 5px; border: 1px solid #bbbbbb; font-family:Arial, Helvetica, sans-serif; font-weight:bold; font-size:14px; color:#333333}
.formBorderBg {border:1px solid #bbbbbb; background:#F5F3F1; display:block; margin:25px auto 30px auto; padding: 15px 20px 15px 20px; position:relative}
.validationError input, .validationError textarea, .validationError .termsAndConditionsInputWrapper, input.validationError, textarea.validationError, select.validationError {border:1px solid #f40000}
.termsAndConditionsInputWrapper input {border:none !important}
.validationError .termsAndConditionsInputWrapper {padding:7px 7px 7px 7px; margin-top:10px}
#newCustomerForm .error, #frmForgotPassword .error {display:block; margin-left:180px}
#reviewform .error, #emailFriend .error {display:block; margin-left:150px}
#frmFormatting .error {display:block; margin-left:180px}
.globalError {border:1px solid #ff0000; font-weight:bold; background:#F5F3F1; width:660px; display:block; margin:25px auto 30px auto; padding: 15px 20px 15px 20px}
#productDetailTabs .globalError {width:auto; margin:0px 0px 10px 0px}
.checkoutBoxHeader {font-size:10px; padding:1px 2px 2px 2px !important}
#totalPriceLabel {padding:3px 8px !important; text-align:right; font-size:15px; color:#ffffff; font-weight:bold}
#totalPrice {font-size:15px !important; font-weight:bold !important; color:#da0000; background:#e7e7e7; padding:3px 3px 3px 2px !important; text-align:right; white-space:nowrap}
#totalPriceConfirm {font-size:15px !important; font-weight:bold !important; color:#da0000; background:#e7e7e7; padding:3px 13px 3px 2px !important; text-align:right}
.checkboxPosition {position:relative; top:3px}
.globalErrorContact {border:1px solid #ff0000; font-weight:bold; background:#F5F3F1; display:block; padding: 15px 20px 15px 20px}
/*compare products*/
#boxComparatorSurround {padding-bottom:8px; padding-top:10px}
#boxComparatorSurround a {text-decoration: underline}
#boxComparatorSurround a:hover {text-decoration: none}
#removaAllFromComparator {margin-left:8px; position: relative; top: 3px !important; vertical-align: top}
.disabledLink {color:#D8D5CC; text-decoration:underline; font-weight:bold}
#disabledLinkRemoveAll {margin-left:8px; position:relative; top:3px !important; vertical-align:top}
#comparatorTable {margin:0 10px 10px 10px; width:90%}
#comparatorTable td {border-bottom:1px solid #CCCCCC; padding:5px 2px; text-align:left}
#btnCompare {margin-left:2px}
#btnClear {margin-left:10px}
#compareTable {/*width: auto;*/}
#compareTable td {/*width:150px;*/ border:1px solid #eeeeee}
.mainCell {border-left:1px solid #E0E0E0; text-align:center; width:180px}
.mainCell img {margin:0 auto}
.comparePrice {font-size:14px; font-weight:bold}
#compareTable .smallPrice {font-size:11px; font-weight:normal; color:#333333}
.productName {font-size:115%;font-weight:bold;margin-bottom:0pt;padding:10px 0px; height:30px}
.productImage {height:85px; margin-bottom: 10px; border: 1px solid #dddddd}
.comparePrice {padding:10px 0px}
.addToComparison {font-size:10px; margin-top:5px;display:block}
.addToComparison a{color:#777777}
.addToCartButton {margin-bottom:10px}
.featureGroup {font-family:verdana,arial,helvetica,sans-serif; line-height:20px; height:20px}
.featureGroup td {font-weight:bold; padding-left:5px}
.featureRow {line-height:20px; height:20px}
.featureRow td {padding:0px 14px; font-family: Verdana, Helvetica, sans-serif; font-size:11px}
.oddRow {background-color: #FBFAF8}
.evenRow {background-color: #FFFFFF}
#compareTable .removeColumn {text-align: center; margin: 0 auto; width:180px; /*border:0px solid #ffffff !important;*/ padding-top:5px; padding-bottom:5px}
#compareTable .removeColumn a {font-weight:normal; text-decoration:underline}
.emptyCell {border:0px solid #ffffff !important}
#actionDiv {position: fixed; bottom:0px; display: block; width: 98%; height:25px; line-height:25px; background-color:#EFEFEF; border-top:1px solid #dddddd; text-align:right; padding-right:15px; margin-bottom:0px}
#actionDiv a {background: url(/www/Etrade/images/layup/iconPrint.gif) no-repeat; padding: 0px 0px 0px 20px}
#slidebar {width: 194px}
#slider_left {background: url(/www/Etrade/images/frontend/slider_left.gif); width: 2px; height: 19px; float: left}
#slider_center {margin-left:3px; position: relative; height: 19px; width: 190px; background: url(/www/Etrade/images/frontend/slider_center.gif); float: left}
#slider_right {background: url(/www/Etrade/images/frontend/slider_right.gif); width: 2px; height: 19px; float: left}
#min, #max {position: absolute; width: 10px; height: 13px; top: 1px}
#productDetailList .productDetailListElem {font-size:90%; margin: 10px 0}
#productDetailList .productDetailListElem .heading {padding:5px 0 0 10px; margin: 0px 1px 0px 2px; color: #fff; font-size: 1.3em; font-weight: bold; height:21px; position: relative}
#productDetailList .productDetailListElem .heading .headingLeft {position: absolute; top: 0px; left: -2px}
#productDetailList .productDetailListElem .heading .headingRight {position: absolute; top: 0px; right: -2px}
#productDetailList .productDetailListElem .boxContent {position:relative; /*background: url(/www/Etrade/images/layup/productDetailListBg.gif) top left repeat-x;*/}
#productDetailList .productDetailListElem .boxContent .borderLeft {position: absolute; top: 0px; left: 0px !important}
#productDetailList .productDetailListElem .boxContent .borderRight {position: absolute; top: 0px; right: -1px}
#productDetailList .productDetailListElem .boxContent p {line-height: 120%; padding: 0px 0px 12px 0px}
#productDetailList .productDetailListElem .boxContent .padding {padding: 12px}
#productDetailList .productDetailListElem .productTable img {border: none}
#productDetailList .productDetailListElem .productTable th {background: none}
#productDetailList #descriptionTab #description {overflow: auto}
#featuresTable {width:100%}
#featuresTable td {background-color: transparent !important; line-height:20px; padding-left:0px}
#featuresTable th {background-color: transparent !important; line-height:20px; padding-left:0px}
.CustomBox p a {font-weight:normal;text-decoration:underline}
.box-body {border-left:1px solid #DDDDDD; border-right:1px solid #DDDDDD;border-bottom:1px solid #DDDDDD}
.boxInner {float:none; width:auto; background:transparent; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; border-bottom:1px solid #FFFFFF}
#colLeft {float:left; padding-top:15px; margin-left:15px; padding-bottom:60px}
#colRight {float:right; padding-top:15px; margin-right:15px}
#leftNav {margin:0 !important; padding:0 !important}
#leftNav a {display:block; font-weight:normal; line-height:12px; width:100%}
#leftNav a:hover {text-decoration:underline}
#leftNav span {padding:4px 13px 5px 25px; display:block; border-bottom:solid 1px #FFFFFF}
#leftNav ul {list-style:none; padding:0; margin:0}
#leftNav ul li {margin:0; padding:0; /*float:left;*/}
#leftNav ul li ul li span {padding-left:22px}
#leftNav ul li ul li a:hover {text-decoration:underline}
#leftNav span.leftNavSignClassOpen {background: none !important}
span.leftNavSign {padding:0 !important; position:relative; color:#FFFFFF; border:none !important}
span.leftNavSignOpen {padding:0 !important; position:relative; color:#FFFFFF; border:none !important}
span.leftNavSignClass {position:absolute; border:none !important; top:-2px; left:-12px; text-decoration:none}
span.leftNavSignClassOpen {position:absolute; border:none !important; top:-2px; left:2px; text-decoration:none}
#leftNav span.leftNavSubChildTitle {padding-left:34px}
.SearchBox .padding {padding:4px 5px; min-height:54px}
.SearchBox .advancedSearch {float: left; text-align: center; display: block}
.SearchBox .advancedSearch a {font-weight: normal; color: #000; background: url(/www/Etrade/images/layup/btnBg.gif) top left no-repeat !important; width: 80px; height: 20px; display: block; padding-top: 2px}
.SearchBox .advancedSearch a:hover {font-weight: normal; color: #000; text-decoration: none; background: url(/www/Etrade/images/layup/btnBgOver.gif) top left no-repeat !important; width: 80px; height: 20px; display: block; padding-top: 2px}
#searchLoading {height:70px; overflow:auto; text-align:center; padding:5px}
.advancedSearchLink {line-height:11px; text-align:center}
.advancedSearchLink a {font-weight:bold; text-decoration: underline}
.advancedSearchLink a:hover {text-decoration: none}
.selectedColour {border:1px solid #C2C2C2;float:left;height:20px;margin-left:4px;width:20px}
.featuredProductPrice {text-align:center}
/*.featuredProductPrice span {font-weight:normal}*/
.featuredProductPrice .grossPrice {font-weight:bold}
.featuredProductPrice .netPrice {font-weight:normal}
.featuredProductPrice a span {font-weight:bold}
.featuredProductItem {text-align: center; position: relative}
.mainbuyButtonImage {vertical-align:middle; padding:0px;}
.mainbuyButtonNoImage{padding-left:20px !important; z-index:0; padding-right:20px !important;}

@media print {
    body { font:11px verdana, arial, helvetica, sans-serif; margin:0; padding:0; text-align:left; width:100%; color:#7A7A7A}
    h1, #headerNav, #topNav, .tabset_tabs, #productDetailTabs .shadowLeft, #productDetailTabs .shadowRight, .spcialOffers, .printHide, #emailFriend, #changeCol2 input, #changeCol2 .col2b, #mainImage, #promoBoxCont input, #browseCategories, #signOut {display:none}
    #colLeft {display:none; width: 0px}
    #colRight, #topBar{ display:none}
    * #colMain {margin: 0 10px !important}
    #header { float:left; width:100%; position:relative; height:100px; margin-bottom:20px}
    #header .padding { float:left;}
    #footer { display:none}
    #orderConfirmation th, #orderConfirmation td { padding:2px 4px; font-size:11px !important}
    #orderConfirmation th {  background:#cccccc}
    #orderConfirmation td {  background:#F2F2F2}
    /* ----- CLASSES ----- */
    .clear, .clearPrint { clear:both;}
    .hide { display:none;}
    .show { display:block;}
    .printShow { display:block;}
    .printHide { display:none;}
    .float_left { float:left !important;}
    .float_right { float:right !important;}
    .align_left { text-align:left !important;}
    .align_center { text-align:center !important;}
    .align_right { text-align:right !important;}
    .align_justify { text-align:justify !important;}
    .align_bottom { vertical-align:bottom !important;}
    .image_right { float:right; padding:0 0 15px 15px;}
    .image_left { float:left; padding:0 15px 15px 0;}
    .relative { position:relative;}
    .width100 { width:100%;}
    .width35 { width:35%;}
    .text110 { font-size:110%;}
    .price { color:#da0101; font-weight:bold;}
    .logo { float:left;}
    h1, h2, h3, h4, h5, h6 { margin:0; padding:0;}
    h1 { position:absolute; top:0px; left:-10000px;}
    h2 { position:absolute; top:10px; right:10px; color:#FFFFFF; font-size:140%; text-align:right;}
    h2.tabset_label { clear:both; position:relative; color:#7A7A7A; background:#f8f6f4; text-align:left; font-size:11px; top:0px; right:0px; bottom:0px; margin:1.6em 0 0 0; padding:4px;}
    h3 { font-size:100%;}
    h4 { font-size:110%; margin-bottom:1.4em;}
    h5 { font-size:110%; margin-bottom:20px; margin-top:20px;}
    h6 {}
    #productDetail {}
    #productDetail .col1 { float:left; width:175px;}
    #productDetail .col2 { margin-left:190px;}
    #productDetail .col1 .imageMain { width:173px; height:173px;}
    #productDetail .col1 .imageMain a { font-weight:normal; margin-top:12px; display:block;}
    #productDetail .col2a { width:50%; float:left; border-left:1px solid #4599c9;}
    #productDetail .col2aPadding { margin:0 15px;}
    #productDetail .col2b { background-color:#f5f3f1; width:49%; float:right; line-height:20px; position:relative;}
    #productDetail .col2bpadding { padding:5px 10px 5px 10px;}
    #productDetail .col2b ul { list-style:none; padding:0; margin:0;}
    #productDetail .col2b ul li { padding-bottom:0px; width:100%;}
    #productDetail .col2b a { padding-left:20px; display:block;}
    #productDetail .col2b .productPrint { background:url(/www/Etrade/images/layup/iconPrint.gif) 0 4px no-repeat;}
    #productDetail .col2b .productEmail { background:url(/www/Etrade/images/layup/iconEmail.gif) 0 4px no-repeat;}
    #productDetail .col2b .productBookmark { background:url(/www/Etrade/images/layup/iconBookmark.gif) 0 3px no-repeat;}
    #productDetail .col2b .productWishlist { background:url(/www/Etrade/images/layup/iconAddWishlist.gif) 0 4px no-repeat;}
    #productDetail .col2b .checkboxcol2b input { margin:0px 7px 0 -4px;}
    #productDetail .productDetailTitle { font-weight:bold; font-size:12px;}
    .tabset_content p { padding:0; margin:4px;}
    .tabset_content ul li { margin-bottom:1.4em;}
    .tabset_content table { margin-top:1.4em;}
    .tabset_content .star { position:relative; display:block; clear:both;}
    #productDetailTabs { float:left; width:100%;}
    .heading {font-weight: bold}
    .headingLeft { display:none}
    .headingRight {display: none}
    .borderLeft {display: none}
    .borderRight {display: none}
    #breadcrumbs { display:none}
    #footer .colMain ul { list-style:none; padding:0; margin:0 0 5px 0;}
    #footer .colMain li { color:#959595; display:inline; margin:0 -2px; padding:0 8px; background:url(./../../images/layup/footerSep.gif) center right no-repeat;}
    #footer .colMain a { color:#959595; font-weight:normal;}
    #footer .colMain p { margin-bottom:5px;}
    #footer .colMain .last { background:none;}
    form { padding:0; margin:0;}
    fieldset { padding:0; margin:0; border:0px none;}
    legend { padding:0; margin:0; display:none;}
    label { display:none;}
    input.qty { width:22px;}
    table{ border-collapse:collapse;}
    .productTable { margin:0px 0 20px 0;}
    .productTable img { border:2px solid #FFFFFF;}
    .productTable .offerImage{margin-top: 0; position: absolute; top:3px; left:3px; border:0px !important}
    .productTable th { text-align:left; background-color:#E6E6E6; padding:2px 5px; font-weight:normal;}
    .productTable td { text-align:left; padding:2px 5px; border-bottom:1px solid #f4f2f0;}
    .tdHover { background-color:#fbfaf9;}
    .tdNormal { background-color:#FFFFFF;}
    .compareTableCol1 { width:10%;}
    .compareTableCol2 { width:30%;}
    .compareTableCol3 { width:30%;}
    .compareTableCol4 { width:30%;}
    .compareTable { padding-bottom:30px;}
    .compareTable th { text-align:center; background-color:#F8F6F4; padding:0px 10px;}
    .compareTable td { text-align:center; padding:2px 5px; border-bottom:1px solid #f4f2f0;}
    .compareTable .specialOffers { display:none;}
    .compareTable input { display:none;}
    .compareTable .rowCol { background:#f5f3f1;}
    img { border:0; padding:0; margin:0;}
    a { color:#4599c9; font-weight:bold; text-decoration:none;}
    .midcolfl {float:left; width:200px !important; margin-bottom:15px; height:260px;}
    #productWriteReview {display:none}
    #actionDiv { display: none;}
    #printCompareTable { width: 645px; border: 2px solid #000;}
    #printCompareTable .printItem { float: left; width: 645px;}
    #printCompareTable thead { font-size: 12px; font-weight: bold; color: #000;}
    #printCompareTable thead td { border: 1px solid #000; padding-left: 5px;}
    #printCompareTable table { width: 646px; border: 1px solid #000; border: 1px solid #000}
    #printCompareTable table td { vertical-align: top; border: 1px solid #000; padding-left: 5px; padding-bottom: 5px;}
    .productDetailTitle { padding: 5px 0px 5px 0px;}
    .comparePrice { padding-top: 14px;}
    .productImage { height:85px; margin-bottom: 10px; border: 1px solid #dddddd; float: left;}
    .smallPrice {font-size:11px; font-weight:normal; color:#333333 !important}
    #optionProductList #options {position: static; display: block !important}
    #optionProductList #active a {font-weight: bold}
    #optionProductButton {display: none}
    #optionProductList #options {background-color: transparent}
    #productDetail .col1 {border: 0}
    #productDetail .col2b {display: none}
}
