 div, form, table { margin: 0px; padding: 0px; border: 0px; } input { margin: 0px; }  a img { border: 0; } input.button,button { cursor:pointer; } table { border-collapse: collapse; border: 1px solid #993c3c; } th { background-color: #fcd9d8; border-bottom: 1px solid #993c3c; padding: .2em; white-space: nowrap; } td { border-bottom: 1px solid #993c3c; padding: .2em; } td.wideAsPoss { width: 99%; } td.decimal, th.decimal, tr.totals th { text-align:right; white-space: nowrap; } th.block, td.block { text-align: center; } th.func,td.func { white-space: nowrap; vertical-align:bottom; text-align:left; } td.block { white-space:nowrap; } table.vertical th { text-align:right; padding-right:4px; } table.productDetails td, table.productDetails th { border: none; } table.contentManagement form { white-space: nowrap; } table.borderless, table.borderless th, table.borderless td { border: none; } ul { padding:0 6px 0 20px; margin:4px 0; } .miniBasket .pmScrollPane { height: 5em; width: 100%; overflow: auto; } .miniBasket .pmScrollPane table { margin: 1px; width: 99%; } .miniBasketTotals { width: 100%; } .miniFavourites .pmScrollPane { height: 30em; width: 100%; overflow: auto; } .miniFavourites table { margin: 1px; width: 99%; } .miniFavourites .jScrollPaneContainer { margin-bottom: 10px; } .jScrollPaneTrack { background: #ffa9a7; border-left: 1px solid #993c3c; border-right: 1px solid #993c3c; } .jScrollPaneDrag { background-color: #993c3c; width: 8px; border: 1px solid #ffa9a7; } a.jScrollArrowUp { width: 10px; height: 8px; border: 1px solid #993c3c; background: #ffa9a7 url(images/scroll-up.png) no-repeat scroll 1px 2px; } a.jScrollArrowDown { width: 10px; height: 8px; border: 1px solid #993c3c; background: #ffa9a7 url(images/scroll-down.png) no-repeat scroll 1px 2px; } .addressItem { float: left; clear: none; border: 1px solid #993c3c; margin: 0px 20px 20px 0px; padding: 10px; } .addressItem input, .addressItem a img { margin: 10px 0px 0px; } .searchFrame form { position: relative; } #loginDetails { padding: .4em .6em; color: #ffffff; background-color: #b11614; } tr.footer { background-color: #fcd9d8; } .dataGrid { background-color: #ffffff; } .dataGrid td, .dataGrid th { padding-left: 3px; padding-right: 3px; } .dataGrid th { text-align: left; white-space: normal; border-right: 1px solid #993c3c; vertical-align: top; } .dataGrid td { border-right: 1px solid #993c3c; vertical-align: top; } .dataGrid th.sortedDown div, .dataGrid th.sortedUp div { position: relative; float: left; padding-left: 10px; cursor: pointer; } .dataGrid th span.icon { display: block; position: absolute; left: 0px; top: 2px; width: 10px; height: 10px; } .dataGrid th.sortedUp span.icon { background: transparent url(images/sort-up.png) no-repeat scroll 0px 1px; } .dataGrid th.sortedDown span.icon { background: transparent url(images/sort-down.png) no-repeat scroll 0px 1px; } .SID_Account_ProductHistoryB .dataGrid { font-size: 80%; } .addressesFilter { margin: 10px 0px; } .addressesFilter form { display: block; position: relative; float: left; margin-bottom: 10px; margin-right: 5px; } .addressesFilter em { vertical-align: middle; } dl.statusCodes { margin-left: 3em; } dl.statusCodes dt { position: absolute; } dl.statusCodes dd { margin-bottom: 0.25em; margin-left: 2em; position: relative; }  body.background { background-color:#d8d8d8; margin:0; padding:0; } .page { width:100%; position:relative; } .banner { background:#ee0000 url(images/victor-banner.png) no-repeat left top; width:100%; height:120px; position:relative; } .banner h1, .banner h2 { margin:0; padding:0; visibility:visible; display:block; text-indent:-9999px; } #homepagelink { display: block; width: 230px; height: 120px; position: absolute; left: 0px; top: 0px; } .menubar { position:absolute; top:120px; width: 100%; } #loginDetails { position: absolute; top: 85px; right: 1em; } #screen { background-color:#fff; padding-top: 27px; padding-bottom: 10px; border-left: 20em solid #ffffff; border-right: 1em solid #ffffff; } .SID_Index #screen { min-width: 540px; } #screen.drill { border-left: 1em solid #ffffff; } #screen.threeColumn { border-right: 20em solid #ffffff; } #footer { width:100%; height:106px; background: #ffffff url(images/victor-footer.png) no-repeat scroll right bottom; } #leftTwo { float: left; width: 100%; margin-left: -20em; } .content { float: right; width: 100%; margin-right: -20em; } .groups { width: 17em; padding: 0px 2em 0px 1em; position: relative; float: left; } .news { float: right; width: 17em; margin-right: -20em; padding: 0px 1em 0px 2em; position: relative; } .drill .content { float: none; } .drill #leftTwo { float: none; width: 100%; margin: 0px; } .clear { clear: both; } .floatRight { float: right; } .panes { width:540px; margin:0 auto; } .imageRotate { float: left; width: 180px; height: 135px; } #imageRotatePane1 { width: 540px; height: 240px; margin-bottom: 12px; } #imageRotatePane2 { clear:both; }  body,input,textarea,select,button { font-family:Verdana,Arial,sans-serif; font-size: 11px; } a { color: #ff0000; text-decoration: none; } p { margin:6px 0; padding:0; } h2,h3 { color:#610e0e; margin:10px 0 4px 0; padding:0; } h2 { font-size:15px; } h3 { font-size: 13px; } .screen h2 { font-size:14px; background:transparent url(images/dots.gif) repeat-x bottom left; padding-bottom:8px; } .menubar { background: #fcd9d8 url(images/menu-edge.png) repeat-x bottom left; } .menu { padding: 2px 1em 4px; z-index: 10; } .menuLeft { float: left; } .menuRight { float: right; } .menu ul ul { border: 1px solid #ff0000; background-color: #fcd9d8; top: 100%; z-index: 10; } .menuLeft ul ul { left: 0px; } .menuRight ul ul { right: 0px; } .menu li { padding: 0px; margin: 0px .5em; } .menu li li { width: 100%; margin: 0px; background-color: #fcd9d8; } .menu li a { color:#b11614; text-decoration:none; padding: .4em .5em; display: block; font-weight: bold; } .menu li:hover { background-color: #f00; } .menu li:hover a, .menu li:hover li:hover a, .menu li:hover li:hover li:hover a { color: #fff; } .menu li:hover li a, .menu li:hover li:hover li a { color:#b11614; } a.menuButton { white-space: nowrap; }  #tree { list-style: none; margin: 0; padding: 0; font-size: 10px; font-weight: bold; } #tree ul { list-style: none; padding: 0px; margin: 0px; } #tree li { position: relative; margin-left: 16px; } #tree li span { position: absolute; display: block; width: 16px; height: 16px; background: transparent url(images/tree_closed.gif) no-repeat scroll center; right: 100%; cursor: pointer; } #tree li.empty span { cursor: default; } #tree li a { color: black; } #tree li.open a { color: red; } #tree li.closed span { background-image: url(images/tree_closed.gif); } #tree li.open span { background-image: url(images/tree_open.gif); } #tree li.empty span { background-image: url(images/tree_empty.gif); } #tree li.open li a { color: black; } #tree li.open li.open a { color: red; } #tree li.open li.closed span { background-image: url(images/tree_closed.gif); } #tree li.open li.open span { background-image: url(images/tree_open.gif); } #tree li.open li.empty span { background-image: url(images/tree_empty.gif); } #tree li.open li.open li a { color: black; } #tree li.open li.open li.open a { color: red; } #tree li.open li.open li.closed span { background-image: url(images/tree_closed.gif); } #tree li.open li.open li.open span { background-image: url(images/tree_open.gif); } #tree li.open li.open li.empty span { background-image: url(images/tree_empty.gif); } #tree a { text-decoration: none; }  .frame { background:#fcd9d8 url(images/frame-t.png) repeat-x top left; position:relative; padding:28px 10px 14px 10px; margin:10px 0; } .frameRight { float:right; } .frameLeft { float: left; } .closey { padding-bottom: 0px; } .frame .borders span,.frame .title { position:absolute; } .frame .title { margin:0; top:2px; right:10px; color:#610e0e; font-size:13px; padding-left: 16px; white-space: nowrap; } .pmOpenyClosey .title { background: transparent url(images/frame-open.gif) no-repeat left 1px; cursor: pointer; } .closey .title { background: transparent url(images/frame-closed.gif) no-repeat left 0px; } .frame .inner { position:relative; } .frame .borders .tr, .frame .borders .tl { width:20px; height:25px; top:0; } .frame .borders .tr { right:0; background-image:url(images/frame-tr.png); } .frame .borders .tl { left:0; background-image:url(images/frame-tl.png); } .frame .borders .br, .frame .borders .bl { width:20px; height:20px; bottom:0; } .frame .borders .br { right:0; background-image:url(images/frame-br.png); } .frame .borders .bl { left:0; background-image:url(images/frame-bl.png); } .closey .borders .br, .closey .borders .bl { width: 0px; height: 0px; background-image: none; } div.column { position: relative; float: left; height: 100%; } .half { width: 49%; margin-left: 26%; margin-right: 26%; } .columnLeft { margin-left:0; margin-right: 1%; } .columnRight { margin-left: 1%; margin-right:0; }  .productCard { border: 1px solid #993c3c; background-color: #fcd9d8; float: left; width: 13em; padding: 10px; margin: 0px 10px 10px 0px; height: 255px; position: relative; } .productCard .picture { text-align: center; } .productCard h3 { margin-top: 0px; } .productCard .jScrollPaneContainer { margin: 10px 0px; } .productCard .pmScrollPane { text-align: center; overflow: auto; height: 50px; } .productCardNoImage .pmScrollPane { height: 150px; } .productCard .details { height: 85px; width: 100%; position: absolute; left: 0px; bottom: 10px; text-align: center; } .productCard table { border: none; width: 100%; } .productCard table.vertical th { text-align: right; background: none; } .productCard table.vertical td { text-align: left; } .productCard .buyNow, .productCard .download { margin-top: 10px; line-height: 20px; } .productCard table.vertical td,.productCard table.vertical th { border:none; } .productCard .favButton { position: absolute; top: 5px; right: 5px; } #groupImage { float: right; position: relative; top: -20px; margin-left: 20px; } ul.subGroups { list-style: none; padding-left: 0px; font-size: 14px; } ul.subGroups img { vertical-align: middle; } table.basket { margin: 10px 0px; }  input.button, a.button, button.button { background-color: #ff0000; color: #ffffff; border: 2px outset #ff0000; font-weight: bold; padding: 0px; font-size: 11px; line-height: 15px; cursor: pointer; } a.button { vertical-align: top; line-height: 19px; margin: 0px; padding: 1px 3px; } .pagerControl .imageButton, .addressesFilter .imageButton { vertical-align: -4px; } .SID_User_Content a.imageButton { padding: 1px 3px 4px; } input.factoryFormButton { vertical-align: -5px; } a.factoryLinkButton img { vertical-align: -5px; } #QuickSearch input[type="text"] { width: 86%; } #QuickSearch .imageButton { position: absolute; right: 0px; bottom: 0px; } dl.form { margin:0 0 4px 0; position:relative; } dl.form dd { margin-bottom: .2em; } dl.registration textarea, dl.registration input[type="text"], input.longText { width: 99%; } .SID_Basket_Address_Manual dl.form dt, .SID_Account_DeliveryAddresses_Amend dl.form dt, .SID_Login dl.form dt { width: 9em; } .SID_Basket_Address_Manual dl.form dd, .SID_Account_DeliveryAddresses_Amend dl.form dd, .SID_Login dl.form dd { margin-left: 9.2em; } .SID_ServiceRequest dl.form dt { width: 16em; } .SID_ServiceRequest dl.form dd { margin-left: 16.2em; } .SID_ServiceRequest textarea { width: 99%; } .SID_ProductReg dl.form dt { width: 10em; } .SID_ProductReg dl.form dd { margin-left: 10.2em; } 
