﻿/* GLOBAL STRUCTURE -
Stylesheet for structure & layout used across the site

 Black #000
 White #fff
 Orange (Links) #fbac3a
 Orange (Footer) #f6832c
 index ->
 	global
 	layout
*/

/* =global */

body {font: 100.01%/1.4 arial, verdana, tahoma, sans-serif; background: #fff200 url(images/site-bg.gif) 50% 0 repeat-y; color: #151515}
#site, #footer {font-size: 75%}

a {color: #1d80db}
a:link {text-decoration: underline}
a:visited {color: #0053a0} 
a:hover, a:active, a:focus {text-decoration: none}

p, blockquote, pre, address, code,
dl, dt, dd, ol, ul, li,
fieldset,
table {margin-bottom: 1em} 

.module-node table {border: none; padding: 0; margin: 0 0 1em 0; width: 100%}
.module-node tr {padding: 0; margin: 0}
.module-node th.first {border-radius: 0; border-radius: 5px 0 0 0}
.module-node th.last {border-radius: 0; border-radius: 0 5px 0 0}
.module-node th {text-align: center; margin: 0; background-color: #ffeb2c; height: 22px; line-height: 22px}
.module-node td {padding: 0 35px 0 35px; margin: 0; height: 22px; line-height: 22px; border-bottom: 1px solid #fff}
.module-node tbody tr.odd td {background-color: #c2d5e6}
.module-node tbody tr.even td {background-color: #b7c7d6}

ul, ol, p {margin: 1em 0}

ol {margin-left: 15px}
	ol li {padding-left: 0; list-style: decimal; list-style-position: inside}

ul {margin-left: 15px; list-style: none}
	ul li {padding-left: 13px; background: transparent url(images/bullet-dot-blue.gif) 0 5px no-repeat}

.disclaimer {font-size: 0.8em; margin-top: 20px}

input,
select,
textarea {font-size: 1em; font-family: arial, verdana, tahoma, sans-serif}

.messages {padding: 10px 10px 10px 36px; margin: 1em 0; background: #deeed7 url(images/icon-tick-message.gif) 12px 14px no-repeat}
.label-error,
.error {color: #ff0000}
div.error,
div.warning {padding: 0}

/* =hr */

div.hr {height: 1px; border: none; padding: 0; margin: 0; background: transparent url(images/hr.gif) 0 0 repeat-x; margin: 1em 0}
	div.hr hr {display: none}

/* =error */

div.error {background: transparent none}
	div.error ul li {background-image: url(images/bullet-dot-red.gif); margin: 0} 
 
/* =link-print */

a.link-print {padding: 3px 0 3px 22px; background: transparent url(images/icon-print.gif) 0 50% no-repeat}
	.module-breadcrumb .link-print {float: right; position: relative; top: -3px}
	.module-breadcrumb .link-print-order-review {margin-right: 5px}

/* =link-tooltip */

.link-tooltip {position: relative}
	.link-tooltip span {position: absolute; width: 25px; height: 25px; background: transparent url(images/icon-tooltip.gif) 50% 50% no-repeat; top: -4px}
		.link-tooltip span span {display: none}
	
	.product-listing .link-tooltip {position: static; float: right; width: 25px}
		.product-listing .link-tooltip span {position: static; float: right}

	/*#seconds_payment-pane #edit-panes-seconds-payment-payment-details-cc-cvv label {position: relative}
	#seconds_shipping-pane .shipping-description {position: relative}*/
	#uc-cart-checkout-form .link-tooltip {position: absolute}
	
/*.link-tooltip {text-indent: -9999em; padding: 5px 15px; background: transparent url(images/icon-tooltip.gif) 50% 50% no-repeat; cursor: pointer}
	.link-tooltip span {display: none}*/

/* asko products - call us */

.button-call-us {height: 43px; width: 210px; background: transparent url(images/call-us.gif) 0 0 no-repeat; text-indent: -9999em}

/* =link-start-shopping */

a.link-start-shopping {display: block; text-indent: -9999em; width: 252px; height: 55px; background: transparent url(images/button-start-shopping.gif) 0 0 no-repeat}
a.link-start-shopping:focus,
a.link-start-shopping:hover,
a.link-start-shopping:active {background-position: 0 -55px}

/* =sticky-footer */

html, body, #site {height: 100%}
body > #site {height: auto; min-height: 100%}
#wrap {padding-bottom: 135px;}  /* must be same height as the footer */
#footer {position: relative; margin: -135px auto 0 auto; clear: both; height: 135px} 

/* clear */
#wrap:after {content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden}
#wrap {display: inline-block}
/* Hides from IE-mac \*/
* html #wrap {height: 1%}
#wrap {display: block}
/* End hide from IE-mac */	

/* =layout */

#site {width: 970px; background-color: #f3f3f3; margin: 0 auto; position: relative}

#skip {display: none}

#header {height: 146px; margin: 0 0 15px; position: relative; background: transparent url(images/header-bg.jpg) 0 0 no-repeat}
	
	.logo a {display: block; position: absolute; top: 5px; left: 26px; width: 160px; height: 130px; text-indent: -9999em}
	.site-slogan {display: none}

/* =navigation */

#navigation {position: absolute; top: 98px; left: 220px; background: transparent url(images/nav-bg.gif) 0 0 repeat-x; font-family: tahoma, verdana, arial, sans-serif; line-height: 12px}
#navigation-outer {background: transparent url(images/nav-left-bg.gif) 0 0 no-repeat}
#navigation-inner {width: 746px; height: 42px; background: transparent url(images/nav-right-bg.gif) 100% 0 no-repeat; overflow: hidden}
	#navigation ul {margin: 0; padding: 6px 0 0 5px}
	#navigation li {float: left; padding: 0; margin: 0; background: none}
	
	#navigation a {float: left; margin: 0 0 0 -4px; color: #fff; text-decoration: none; text-transform: uppercase; background: transparent url(images/nav-active-bg.gif) 0 -36px repeat-x}
		#navigation a span {display: block; padding: 12px 15px 12px 4px; background: transparent url(images/nav-active-right-bg.gif) 100% -36px no-repeat}
	#navigation a.active,
	#navigation a:focus,
	#navigation a:hover,
	#navigation a:active {color: #212121; background-position: 100% 0}
	#navigation a.active span,
	#navigation a:focus span,
	#navigation a:hover span,
	#navigation a:active span {background-position: 100% 0}
	
	#navigation li.first a {margin-left: 0; background-image: url(images/nav-active-first-bg.gif)}
	#navigation li.first a.active,
	#navigation li.first a:focus,
	#navigation li.first a:hover,
	#navigation li.first a:active {background-position: 0 0}	
		#navigation li.first a span {padding-left: 14px}
	
	/*#navigation li.last {position: absolute; right: 0}
		#navigation li.last a {margin-left: 0}
		#navigation li.last span {padding-right: 14px; padding-left: 10px; background: transparent url(images/nav-active-left-bg.gif) 0 -36px no-repeat}
		#navigation li.last a.active span,
		#navigation li.last a:focus span,
		#navigation li.last a:hover span,
		#navigation li.last a:active span {background-position: 0 0}*/
		
#content-1 {float: left; width: 200px; margin: 0 0 30px 5px}

#content-2 {float: right; width: 745px; margin: 0 0 30px; position: relative; top: -6px}

#content-3 {float: right; width: 182px}

body.three-column #content-1 {margin-right: 21px}
body.three-column #content-2 {float: left; width: 545px}

body.home #content-2 {top: -2px}
	body.home #content-2 .module-node {width: 345px; margin: .6em 0}
		body.home #content-2 .module-node .module-breadcrumb {display: none}
		body.home #content-2 .module-node .module-header {position: relative; left: -2px; width: 204px; height: 38px; background: transparent url(images/headings/2ndsworld-online.gif) 0 0 no-repeat}
			body.home #content-2 .module-node .module-header .heading {display: none}
		body.home #content-2 .module-node .link-start-shopping {position: relative; left: -4px}

/* =footer */ 

#footer {width: 970px; color: #fff}
#footer-inner {font-size: .9em; margin: 0 4px 0 5px; background: #0156a5 url(images/footer-bg.gif) 0 6px repeat-x}
#footer .block {background: transparent url(images/footer-top-bg.gif) 0 0 no-repeat; height: 135px}
#footer .block-content {padding: 10px 15px 0}

#footer a {text-decoration: none}
	#footer a:focus,
	#footer a:hover,
	#footer a:active {text-decoration: underline}

#footer .module-menu {float: left; width: 183px; margin: 0 15px 0 0}
	#footer .module-menu .module-header {margin: 0}
		#footer .module-menu .module-header .heading {font-weight: bold; color: #fff; font-size: 1em}
	#footer .module-menu a {color: #fff100}

#footer .module-menu-110 .leaf {text-transform: capitalize}

#footer .menu {margin: 0; padding: 0}
	#footer .menu li {margin: 0; padding: 0; background: none}

#footer .module-store-details {display: none}

#footer .site-info {position: absolute; bottom: 4px; right: 15px}
	#footer .site-info a {color: #fff}
	#footer .site-info .developed-by a {color: #ff8033; text-decoration: underline}
	#footer .site-info .developed-by a:focus,
	#footer .site-info .developed-by a:hover,
	#footer .site-info .developed-by a:active {text-decoration: none}
	#footer .site-info ul {margin: 0; padding: 0; text-align: right}
	#footer .site-info li {margin: 0; padding: 0; background: none}
	#footer .site-info li.sitemap-link {padding-right: 6px; background: transparent url(images/bullet-bar-white.gif) 100% 50% no-repeat}
	#footer .site-info li.contact-link {padding-left: 3px}
	#footer .site-info li.sitemap-link,
	#footer .site-info li.contact-link {display: inline}
	
#footer .disclosure {position: absolute; bottom: 4px; left: 15px; margin: 0}

/* =scroller-controls */

.scroller-controls,
.scroller-control {margin: 0; padding: 0; background: transparent none}
.scroller-control .icon {display: block; width: 28px; height: 28px; text-indent: -9999em; background: transparent url(images/scroller-controls.png) 0 0 no-repeat; cursor: pointer}
.scroller-control .icon-previous {background-position: 0 0}
.scroller-control .icon-previous:focus,
.scroller-control .icon-previous:hover,
.scroller-control .icon-previous:active {background-position: -29px 0}
.scroller-control .icon-next {background-position: 0 -29px}
.scroller-control .icon-next:focus,
.scroller-control .icon-next:hover,
.scroller-control .icon-next:active {background-position: -29px -29px}

.scroller-controls {width: 51px}
.scroller-item {float: left; display: block; margin-right: 2px; width: 8px; height: 8px; background: transparent url(images/scroller-pagination.gif) 1px 1px no-repeat; text-indent: -9999em; cursor: pointer}
.scroller-item:focus,
.scroller-item:hover,
.scroller-item:active,
.scroller-control-active .scroller-item {background-position: -7px 1px}

/* =heading */

.heading {color: #0053a0; text-transform: uppercase; font-weight: bold}
	.heading a {text-decoration: none}
	.heading a:focus,
	.heading a:hover,
	.heading a:active {text-decoration: underline}

h2.heading {font-size: 1.167em}
h3.heading {font-size: 1em}

/* =module */

.module-header {margin: 0 0 .1em}
	.module-header .heading {font-size: 1.5em}

/* =pager-list */

.pager {text-align: right; font-size: .9167em; margin: 1em 0}
	.pager a {padding: 4px 2px; margin: 0 5px; text-decoration: none}
	.pager a:focus,
	.pager a:hover,
	.pager a:active {text-decoration: underline}
	.pager .pager-current {padding: 4px 5px; margin: 0 2px; color: #fff; background: transparent url(images/pagination-active.gif) 60% 50% no-repeat}
	
/* =media */

.media img {display: block}
span.inline .caption {display: block}
.image-clear {display: block; clear: both; height: 1px; line-height: 0px; font-size: 0px; margin-bottom: -1px}

/* =tooltip */

.js .tooltip {display: none}

#tooltip {width: 284px; color: #fff; position: absolute; z-index: 2; display: none; top: 0; left: 0; font-size: 75%}
	#tooltip-header {height: 5px; background: transparent url(images/tooltip-top-bg.gif) 0 0 no-repeat}
	#tooltip-content {background: transparent url(images/tooltip-bg.gif) 0 0 repeat-y; padding: 1px 13px}
	#tooltip-footer {height: 5px; background: transparent url(images/tooltip-bottom-bg.gif) 0 0 no-repeat}
	#tooltip .heading {color: #ffeb2b; font-size: 1em; text-transform: none}
	#tooltip ul li {background: transparent url(images/bullet-dot-yellow.gif) 0 5px no-repeat}
	#tooltip .heading,
	#tooltip p, .tooltip ul, .tooltip ol {margin: .4em 0}
	#tooltip li {margin: 0}

/* =delivery-calculator */

#delivery-calculator {width: 365px; color: #fff; position: absolute; z-index: 2; display: none; top: 0; left: 0; font-size: 75%}
	#delivery-calculator-header {height: 5px; background: transparent url(images/delivery-calculator-top-bg.gif) 0 0 no-repeat}
	#delivery-calculator-content {background: transparent url(images/delivery-calculator-bg.gif) 0 0 repeat-y; padding: 1px 13px}
	#delivery-calculator-content-container {background: transparent url(images/delivery-truck.gif) 100% 0 no-repeat; height: 105px}
	#delivery-calculator-form {width: 190px}
		.loading #delivery-calculator-form {height: 50px; background: transparent url(images/loading.gif) 50% 50% no-repeat}
	#delivery-calculator-form #delivery-postcode-input {width: 90px; margin: 0 0 0 5px}
	#delivery-calculator-footer {height: 5px; background: transparent url(images/delivery-calculator-bottom-bg.gif) 0 0 no-repeat}
	#delivery-calculator-result {width: 190px}
	#delivery-calculator .heading {color: #ffeb2b; font-size: 1em; text-transform: none}
	#delivery-calculator ul li {background: transparent url(images/bullet-dot-yellow.gif) 0 5px no-repeat}
	#delivery-calculator .heading,
	#delivery-calculator p, .tooltip ul, .tooltip ol {margin: .4em 0}
	#delivery-calculator li {margin: 0}
	#delivery-calculator legend {display: none}
	#delivery-calculator fieldset {margin: 0 0 .6em}
	#delivery-calculator label {display: block; margin: 0; padding: 2px 0 6px} 
	#delivery-calculator .error {font-weight: bold; color: #fff}
	#delivery-calculator label.error {margin: 0}
	#delivery-calculator input.error {color: #000; font-weight: normal}
	#delivery-calculator a.close {display: block; width: 38px; height: 38px; position: absolute; right: -16px; top: -16px; text-indent: -9999em; cursor: pointer; background: transparent url(images/close.png) 0 0 no-repeat}
	#delivery-calculator button {text-indent: -9999em; display: block; cursor: pointer; width: 64px; height: 23px; background: transparent url(images/button-delivery-search.gif) 0 0 no-repeat; border: none}
	#delivery-calculator button:focus,
	#delivery-calculator button:hover,
	#delivery-calculator button:active {background-position: 0 -23px}
	
/* =welcome */

.module-welcome {width: 220px; height: 84px; position: absolute; right: 25px; background: transparent url(images/welcome-bg.gif) 0 0 no-repeat; color: #fff; font-size: .917em}
	.module-welcome .module-content {padding: 5px 14px 0}
		.module-welcome .module-content a {color: #fff20d; text-decoration: none}
		.module-welcome .module-content a:hover, 
		.module-welcome .module-content a:active, 
		.module-welcome .module-content a:focus {text-decoration: underline}

		.module-welcome .module-content dt,
		.module-welcome .module-content dd {margin: 0 0 3px}
		.module-welcome .module-content dd {display: inline; padding: 0 5px 0 7px; background: transparent url(images/bullet-bar-yellow.gif) 0 50% no-repeat}
		.module-welcome .module-content dd.first {padding-left: 0; background: none}
		.module-welcome .module-content dd.last {padding-right: 0}

/* =module-search */

.module-search {width: 220px; position: absolute; right: 25px; top: 46px}
	.module-search .module-content {padding: 0 0 0 13px}
	.module-search .container-inline {height: 20px; padding: 1px 0 1px 11px; background: transparent url(images/input-search.gif) 0 0 no-repeat}
	.module-search .form-item {float: left; width: 157px; margin: 0; padding: 2px 0}
		.module-search .form-item .form-text {width: 149px; background: transparent none; border: none; font-size: .834em}
	.module-search button {float: left; width: 24px; height: 21px; background: transparent url(images/button-search.gif) 0 0 no-repeat; border: none; cursor: pointer}
		.module-search button span {display: none} 
	
/* =content-1 */

#content-1 .module {background: #0157a6 url(images/content-1-module-bottom-bg.gif) 0 100% no-repeat; margin: 0 0 1em; font-size: 1.167em}
#content-1 .module-header {background: transparent url(images/content-1-module-top-bg.gif) 0 0 no-repeat; padding: 8px 8px 0; margin: 0}
	#content-1 .module-header .heading {color: #fff; font-size: 1em}
		#content-1 .module-header .heading a {color: #fff}
#content-1 .module-content {padding: 8px}

/* =module-breadcrumb */

.module-breadcrumb {font-size: .916em; margin: 0 0 1.3em}
	.module-breadcrumb .breadcrumb ul {margin: 0}
	.module-breadcrumb .breadcrumb li {display: inline; margin: 0; padding: 0 5px 0 0; background: transparent none} 
	.module-breadcrumb .breadcrumb a {padding-left: 8px; color: #0053A0; text-decoration: none; background: transparent url(images/bullet-arrow-grey.gif) 0 5px no-repeat}
	.module-breadcrumb .breadcrumb a:focus,
	.module-breadcrumb .breadcrumb a:hover,
	.module-breadcrumb .breadcrumb a:active {text-decoration: underline}
		.module-breadcrumb .breadcrumb li.first a {padding-left: 0; background: transparent none}
		.module-breadcrumb .breadcrumb span {padding-left: 8px; background: transparent url(images/bullet-arrow-grey.gif) 0 5px no-repeat}
	
/* =menu */
	
	#content-1 .menu {background: #0157a6; margin: 0; color: #fff}
	#content-1 .menu li {padding: 0; margin: 0 0 5px; background: none}
	#content-1 .menu a {display: block; background: #0e68bc url(images/bullet-arrow-grey.gif) 7px 7px no-repeat; color: #fff; text-decoration: none; padding: 0 0 0 18px}
	#content-1 .menu a.active,
	#content-1 .menu a:focus,
	#content-1 .menu a:hover,
	#content-1 .menu a:active {background-color: #004280!important}
	#content-1 .menu .expanded a {background-image: url(images/bullet-arrow-expanded-grey.gif)}
	
	#content-1 .menu ul {margin: 5px 0}
	
	#content-1 .menu li .leaf a,
	#content-1 .menu li .collapsed a,
	#content-1 .menu li .expanded a {background-image: url(images/bullet-arrow-grey.gif); background-color: #3485d0; background-position: 18px 7px; padding-left: 29px}
	#content-1 .menu li .expanded a {background-image: url(images/bullet-arrow-expanded-grey.gif); background-position: 17px 8px}
		
	#content-1 .menu ul ul {margin: 4px 0}
		#content-1 .menu li li .leaf {margin: 0 0 2px 23px; background: transparent url(images/prod-cat-dotted-bg.gif) 0 0 repeat-x; padding: 3px 0 0}
		#content-1 .menu li li .leaf:first-child {background: none; padding-top: 0}
			#content-1 .menu li li .leaf a {padding-left: 18px; background: transparent url(images/bullet-arrow-grey.gif) 9px 7px no-repeat} 

/* =product-categories */

#content-1 .module-menu-125 {background-image: none; margin-bottom: 0}

#content-1 .module-menu-125 .module-header {background: transparent url(images/headings/product-categories.gif) 0 0 no-repeat; height: 23px; padding: 0}
	#content-1 .module-menu-125 .module-header .heading {text-indent: -9999em; padding: 8px 10px 0}
	#content-1 .module-menu-125 .module-header .heading a {display: block; height: 15px}
	
#content-1 .module-menu-125 .module-content {padding-bottom: 14px}

/* =specials */

#content-1 .module-menu-266 .module-header {padding-top: 2px; background: transparent url(images/headings/special-menu.gif) 7px 0px no-repeat}
	#content-1 .module-menu-266 .module-header .heading {text-indent: -9999em}
#content-1 .module-menu-266 .module-content {padding: 2px 0 8px}

	#content-1 .module-menu-266 .menu li {margin: 0 0 2px}
	#content-1 .module-menu-266 .menu a {color: #fff20d; padding-left: 25px; background: transparent url(images/specials-menu-item-bg.gif) 0 4px no-repeat; font-weight: bold}
	
	#content-1 .module-menu-266 .menu a.active,
	#content-1 .module-menu-266 .menu a:focus,
	#content-1 .module-menu-266 .menu a:hover,
	#content-1 .module-menu-266 .menu a:active {text-decoration: underline; background-color: transparent!important}

/* =module-uc_cart */

.module-uc_cart {background: transparent url(images/cart-block-bg.gif) 50% 0 repeat-y; margin: 0 0 1.7em; overflow: hidden}
	.module-uc_cart .module-header {background: transparent url(images/cart-block-top-bg.gif) 50% 0 no-repeat; padding: 10px 15px 0; height: 20px}
		.module-uc_cart .module-header .heading {font-size: 1.167em}
	.module-uc_cart .module-content {background: transparent url(images/cart-block-bottom-bg.gif) 50% 100% no-repeat; padding: 0 11px; font-size: .9167em; overflow: hidden}
	.module-uc_cart p {margin-top: .5em}
	.module-uc_cart table {width: 100%; line-height: 1.2em}
	.module-uc_cart th,
	.module-uc_cart td {vertical-align: middle; padding: 9px 4px; border: none; background: transparent url(images/cart-block-cell-bg.gif) 0 100% repeat-x}	
		.module-uc_cart tbody a,
		.module-uc_cart tbody a:link,
		.module-uc_cart tbody a:visited {color: #151515; text-decoration: none}
		.module-uc_cart tbody a:focus,
		.module-uc_cart tbody a:hover,
		.module-uc_cart tbody a:active {color: #151515; text-decoration: underline}
		.module-uc_cart tbody th {color: #151515; text-align: left; font-weight: normal; background: none}
		.module-uc_cart tbody td {color: #000; text-align: right; font-weight: bold; border: none; background: none}
	.module-uc_cart .cart-block-first th,
	.module-uc_cart .cart-block-first td {padding-top: 4px; border: none; background: none}
		.module-uc_cart .cart-block-summary th,
		.module-uc_cart .cart-block-summary td {background: transparent none; padding: 0; border: none}
		.module-uc_cart .cart-block-summary strong {display: block; padding: 6px 4px; margin-top: 2px; background-color: #fff380}
	.module-uc_cart .cart-block-summary-checkout {background: transparent none; padding-bottom: 5px}
		.module-uc_cart .cart-block-summary-checkout a {padding: 0 2px}
	.module-uc_cart .link-checkout {font-weight: bold} 

/* =cart-form-products */

#cart-form-pane {padding: 0 0 150px; margin-right: 5px}

#cart-form-products table {width: 100%; margin: 0}
#cart-form-products th {text-align: left; background-color: #ffeb2b; padding: 7px 14px; font-size: 1.167em; color: #0053a0; text-transform: uppercase}
#cart-form-products td {padding: 11px 14px; vertical-align: top; background: transparent url(images/cart-cell-bg.gif) 0 100% repeat-x; border: none}
#cart-form-products .form-item {margin: 0; overflow: visible}
#cart-form-products .qty {padding-right: 40px}
	#cart-form-products .qty input {width: 22px; text-align: center}
#cart-form-products .desc {width: 100%}
#cart-form-products .price {text-align: right; padding-right: 118px; font-weight: bold}
#cart-form-products .remove {padding-left: 37px; padding-right: 42px}
#cart-form-products td input {margin: 0; padding: 0; vertical-align: middle; border: none}

#cart-form-products .subtotal-container {background: none; padding: 0}
	#cart-form-products .subtotal-container div {position: absolute; width: 346px; height: 60px; right: 0; bottom: 40px; background: #fbee71 url(images/cart-total-bg.gif) 24px 8px no-repeat}
		#cart-form-products .subtotal-container div p {margin: 0; padding: 0 10px 0 100px; text-align: left; font-style: italic}
			#cart-form-products .subtotal-container div p strong {display: block; float: left; clear: left; width: 97px; font-weight: normal}
		#cart-form-products .subtotal-container div p.subtotal {padding-top: 10px; font-size: 1.25em; font-style: normal; font-weight: bold}
			#cart-form-products .subtotal-container div p.subtotal strong {font-weight: bold}

#cart-form-buttons input,
#cart-form-buttons button {position: absolute; right: 0; bottom: 4px}
#cart-form-buttons button {height: 21px; cursor: pointer; background: transparent none 0 0 no-repeat; border: none}
	.js #cart-form-buttons .form-submit {display: none}
	#cart-form-buttons button span {display: none}
#cart-form-buttons #edit-checkout,
button#button-edit-checkout {width: 126px} 
#cart-form-buttons #edit-update,
button#button-edit-update {bottom: 115px; width: 84px}
#cart-form-buttons #edit-continue-shopping,
button#button-edit-continue-shopping {right: 135px; width: 119px}
button#button-edit-checkout {background-image: url(images/button-checkout.gif)}
button#button-edit-update {background-image: url(images/button-update-cart.gif)}
button#button-edit-continue-shopping {background-image: url(images/button-continue-shopping.gif)}
#cart-form-buttons button:focus,
#cart-form-buttons button:hover,
#cart-form-buttons button:active {background-position: 0 -21px}

/* =uc-cart-checkout-form */

#uc-cart-checkout-form {margin-right: 5px}
	#uc-cart-checkout-form fieldset {display: block}
	#uc-cart-checkout-form fieldset#seconds_cart-pane {display: block}
	#uc-cart-checkout-form fieldset#seconds_customer-pane {display: block}
	#uc-cart-checkout-form .description {color: #151515; margin: .5em 0 .8em; line-height: 1.3em}
	#uc-cart-checkout-form .form-item {margin: .5em 0}
		#uc-cart-checkout-form .form-item label {width: 138px; float: left}
		#uc-cart-checkout-form .form-item .form-text {width: 200px; float: left}
	#uc-cart-checkout-form legend {font-size: 1.167em; font-weight: bold; text-transform: uppercase; color: #0053a0}
	#uc-cart-checkout-form #checkout-form-bottom {text-align: right}
		#uc-cart-checkout-form #checkout-form-bottom input {margin: 0 5px}
		#uc-cart-checkout-form .button-proceed-to-order-submission {float: right}
	#uc-cart-checkout-form div.error ul {margin: 0}
	#uc-cart-checkout-form div.error li {margin: .4em 17px}
	#uc-cart-checkout-form div.hr {clear: both}
	
		.js .logged-out div.hr,
		.js .logged-out #seconds_customer-info-pane,
		.js .logged-out #seconds_delivery-pane,
		.js .logged-out #seconds_billing-pane,
		.js .logged-out #seconds_delivery_options-pane,
		.js .logged-out #seconds_totals-pane,
		.js #seconds_shipping-pane,
		.js #uc-cart-checkout-form .hr-shipping,
		.js .logged-out #seconds_payment-pane,
		.js .logged-out #seconds_comments-pane,
		.js .logged-out #checkout-form-bottom {display: none}
		
		/*.js .logged-in #seconds_customer-pane, */
		.js .logged-in .account-fieldset-seconds_customer-pane,
		/*.js .logged-in #seconds_returning_customer-pane,*/
		.js .logged-in .account-fieldset-seconds_returning_customer-pane {display: none}
		
		.js #uc-cart-checkout-form legend {letter-spacing: 2px; line-height: 1.6em}

/* =account-fieldset */

.js .logged-out .account-fieldset,
.js .logged-out #seconds_customer-pane,
.js .logged-out #seconds_returning_customer-pane {width: 358px; margin: 0}
.js .logged-out .account-fieldset {margin: 0 0 1em}
.js .logged-out #seconds_customer-pane,
.js .logged-out .account-fieldset-seconds_customer-pane,
.js .logged-out .account-fieldset-seconds_customer-pane .account-fieldset-outer,
.js .logged-out .account-fieldset-seconds_customer-pane .account-fieldset-inner {float: left}
.js .logged-out #seconds_returning_customer-pane,
.js .logged-out .account-fieldset-seconds_returning_customer-pane,
.js .logged-out .account-fieldset-seconds_returning_customer-pane .account-fieldset-outer,
.js .logged-out .account-fieldset-seconds_returning_customer-pane .account-fieldset-inner {float: right}

.js .logged-out .account-fieldset {background: transparent url(images/checkout-fieldset-bg.gif) 0 0 repeat-y}
.js .logged-out #uc-cart-checkout-form .account-fieldset-outer {padding: 12px 0 0; background: transparent url(images/checkout-fieldset-top-bg.gif) 0 0 no-repeat}
.js .logged-out #seconds_customer-pane,
.js .logged-out #seconds_returning_customer-pane {background: transparent url(images/checkout-fieldset-bottom-bg.gif) 0 100% no-repeat}
	.js .logged-out #seconds_customer-pane legend,
	.js .logged-out #seconds_returning_customer-pane legend {padding-left: 17px}
.js .logged-out .account-fieldset-inner {padding: 0 15px 17px 17px; margin: 0}
.js .logged-out #seconds_returning_customer-pane .description {padding: 0 17px}

.js .logged-out #seconds_customer-pane .form-item label,
.js .logged-out #seconds_returning_customer-pane .form-item label {width: 126px}
.js .logged-out #seconds_customer-pane .form-item .form-text,
.js .logged-out #seconds_returning_customer-pane .form-item .form-text {width: 192px}

.js #uc-cart-checkout-form #button-continue {display: block; margin: 0 0 0 auto; width: 69px; height: 21px; border: none; background: transparent url(images/button-continue.gif) 0 0 no-repeat; cursor: pointer}
	.js #uc-cart-checkout-form #button-continue span {display: none}
.js #uc-cart-checkout-form #button-continue:focus,
.js #uc-cart-checkout-form #button-continue:hover,
.js #uc-cart-checkout-form #button-continue:active {background-position: 0 -21px}

.js #seconds_customer-pane fieldset {display: none; margin-bottom: .6em}
.js #seconds_customer-pane #edit-panes-seconds-customer-create-account-wrapper {margin: .9em 0 1.2em}
	.js #seconds_customer-pane #edit-panes-seconds-customer-create-account-wrapper label {width: auto; float: none; font-weight: normal}
.js #seconds_customer-pane fieldset .description {display: none}

.js #seconds_returning_customer-pane #edit-panes-seconds-returning-customer-login-password-wrapper {margin-bottom: .4em}
.js #seconds_returning_customer-pane a {display: block; text-align: right; font-size: .9167em; margin: 0 0 .6em}
.js #seconds_returning_customer-pane .description {font-size: 1em}
.js #seconds_returning_customer-pane .button-login-and-prefill {float: right}

.js .logged-in #seconds_customer-pane strong {display: block; float: left; width: 188px}

/* =seconds_cart-pane */

#seconds_cart-pane legend {display: none}
#seconds_cart-pane table {width: 100%; margin: 0}
#seconds_cart-pane th {text-align: left; height: 1%; background-color: #ffeb2b; padding: 5px 11px; font-size: 1.167em; color: #0053a0; text-transform: uppercase}
	#seconds_cart-pane th span {display: block; width: 200px}
#seconds_cart-pane td {padding: 7px 11px; vertical-align: top; background: transparent url(images/cart-cell-bg.gif) 0 100% repeat-x; border: none}
#seconds_cart-pane .qtyx {padding-left: 0; padding-right: 0}
#seconds_cart-pane .products {width: 100%}
#seconds_cart-pane .price {text-align: right; padding-right: 42px; font-weight: bold}
#seconds_cart-pane .subtotal-container {background: none; padding: 20px 0 0}
	#seconds_cart-pane .subtotal-container div {float: right; width: 230px; height: 40px; right: 0; bottom: 40px; background: #fbee71 url(images/cart-review-total-bg.gif) 15px 5px no-repeat}
		#seconds_cart-pane .subtotal-container div p {padding: 0 42px 0 65px; font-style: normal; font-weight: bold; text-align: right}
			#seconds_cart-pane .subtotal-container div p strong {float: left; font-weight: bold; text-align: left}

/* =seconds_customer-info-pane */

#seconds_customer-info-pane p {margin: .3em 0}
#seconds_customer-info-pane strong {display: block; width: 188px; float: left; clear: left}

/* =seconds_delivery-pane */

#seconds_delivery-pane {float: left; clear: both; width: 375px}
#seconds_delivery-pane #edit-panes-seconds-delivery-delivery-postal-code {width: 82px}
#seconds_delivery-pane .loading {background: transparent url(images/loading-indicator-blue.gif) 230px 2px no-repeat}
#seconds_delivery-pane .delivery-calculator-message {color: #01a123; font-weight: bold}
#seconds_delivery-pane .delivery-calculator-error {color: #ff0000;}

/* =seconds_billing-pane */

#seconds_billing-pane {float: left; width: 350px}
	#seconds_billing-pane #edit-panes-seconds-billing-copy-address-wrapper label {width: auto; float: none; font-weight: normal}
	#seconds_billing-pane #billing-fields-container {display: none}
	#seconds_billing-pane #edit-panes-seconds-billing-billing-postal-code {width: 80px}
	
/* =seconds_shipping-pane */

#seconds_shipping-pane {clear: both}
	#seconds_shipping-pane label.option {float: none; width: auto; font-weight: normal}
	#seconds_shipping-pane #edit-panes-seconds-shipping-specify-delivery-window-wrapper label {display: inline; width: auto; float: none; margin: 0 0 6px}
#seconds_shipping-pane .button-calculate-shipping {display: none}
#seconds_shipping-pane .shipping-description {margin: 0}

/* =seconds_delivery_options-pane */

#seconds_delivery_options-pane {clear: both}
  #seconds_delivery_options-pane label.option {float: none; width: auto; font-weight: bold}
  #seconds_delivery_options-pane #edit-panes-seconds-delivery-options-local-store-wrapper label {width: 55px}

/* =seconds_totals-pane */

#seconds_totals-pane {width: 375px; float: left}
	#seconds_totals-pane table {width: 312px}
	#seconds_totals-pane th {text-align: left; padding: 6px 12px; border-bottom: 2px solid #f3f3f3}
	#seconds_totals-pane td {text-align: right; padding: 6px 130px 6px 0; border-bottom: 2px solid #f3f3f3}
		#seconds_totals-pane .odd th,
		#seconds_totals-pane .odd td {background-color: #f7f0b2}
		#seconds_totals-pane .even th, 
		#seconds_totals-pane .even td {background-color: #f5f2d2}
		#seconds_totals-pane .order-total th,
		#seconds_totals-pane .order-total td {background-color: #fbee71; font-weight: bold}
		#seconds_totals-pane td.error {padding-right: 103px; font-style: italic}

/* =seconds_payment-pane */

#seconds_payment-pane .form-radios .form-item,
	#seconds_payment-pane .form-radios label {display: inline; float: none; width: auto}
	#seconds_payment-pane .form-radios label {font-weight: normal; margin: 0 7px 0 0}
#seconds_payment-pane #edit-panes-seconds-payment-payment-details-cc-cvv {width: 70px}
#seconds_payment-pane p {font-size: .9167em; font-style: italic}

/* =seconds_comments-pane */

#seconds_comments-pane .description {font-size: 1em}
#seconds_comments-pane #edit-panes-seconds-comments-comments-wrapper label {display: none}
#seconds_comments-pane label.option {float: none; width: auto; font-weight: normal} 

/* =seconds_comments-pane */

#seconds_comments-pane #edit-panes-seconds-comments-comments {width: 723px; height: 80px}

/* =order-submit-top */

    .order-submit-top {padding: 5px; margin: 10px 0 25px 0; font-size: 1.091em; background: transparent url(images/loading-order-processing.gif) -9999px 0 no-repeat}
      .order-submit-top p {margin: 0; padding: 0}
      .order-submit-top .button-submit-order {float: right; clear: both}
    
    #uc-cart-checkout-review-form div {background: transparent url(images/loading-order-processing.gif) -9999px 0 no-repeat}
    
    .order-submit-loading .order-submit-top {background-position: 536px 7px}
    .order-submit-loading #uc-cart-checkout-review-form div {background-position: 378px 3px}

/* =order-review */

.order-review {margin: 0 5px 0 0}
	.order-review div {margin: 0 0 1.3em}
		.order-review div.item-list {margin: 0}
	.order-review table {width: 100%; margin: 0}
	.order-review thead th {text-align: left; padding: 3px 2px; font-size: 1.167em; color: #0053a0; text-transform: uppercase; background: none}
	.order-review tbody th,
	.order-review tbody td {padding: 7px 2px 6px; border: none; background: none}
	.order-review tbody th {text-align: left; width: 185px; background: none}
		.order-review #uc-cart-checkout-review-form {text-align: right}
			.order-review #uc-cart-checkout-review-form input {margin: 0 5px}
			.order-review #uc-cart-checkout-review-form .button-submit-order {margin-right: 10px}
	.order-review p.review-correct {padding: 0 0 0 24px; margin: 0 0 2px; background: transparent url(images/icon-tick.gif) 2px 4px no-repeat}
	.order-review div.hr {clear: both; margin: 1em 0}
	.order-review tbody tr.odd td {background: none !important}
  .order-review tbody tr.even td {background: none !important}

#review_customer-information .odd th,
#review_customer-information .odd td {padding-bottom: 1px; border: none; background: none}
#review_customer-information .even th,
#review_customer-information .even td {padding-top: 1px; padding-bottom: 4px; border: none; background: none}
#review_customer-information tbody tr.odd td {background: none !important}
#review_customer-information tbody tr.even td {background: none !important}

#review_delivery-details {float: left; width: 380px}
#review_billing-details {float: left; width: 360px}
/*#review_shipping-options {clear: both}*/
#review_delivery-options {clear: both}

#review_payment-details {float: left; width: 360px}
	#review_payment-details tbody th,
	#review_payment-details tbody td {padding-top: 6px; padding-bottom: 6px; border: none; background: none}
	#review_payment-details tbody td span.expiry-month {padding: 0 5px 0 0}
	#review_payment-details tbody td span.expiry-year {padding: 0 0 0 5px; background: none}
	#review_payment-details tbody tr.odd td {background: none !important}
  #review_payment-details tbody tr.even td {background: none !important}
#review_order-comments {clear: both}
	#review_order-comments p.review-comment {margin: 0 0 1em}
	#review_order-comments tbody td {padding-top: 0; padding-bottom: 0; border: none; background: none}
	
/* =review_order-total */

#review_order-total {float: left; clear: left; width: 350px}
	#review_order-total table {width: 312px}
		#review_order-total tbody th {text-align: left; width: 100px; padding: 5px 12px; border-bottom: 2px solid #f3f3f3; background: none}
		#review_order-total tbody td {text-align: right; padding: 5px 130px 5px 0; border-bottom: 2px solid #f3f3f3; background: none}
			#review_order-total tbody .odd th,
			#review_order-total tbody .odd td {background-color: #f7f0b2; background: none}
			#review_order-total tbody .even th, 
			#review_order-total tbody .even td {background-color: #f5f2d2; background: none}
			#review_order-total tbody .order-total th,
			#review_order-total tbody .order-total td {background-color: #fbee71; font-weight: bold; background: none}
			#review_order-total tbody tr.odd td {background: none !important}
      #review_order-total tbody tr.even td {background: none !important}

/* =order-success-button-container */

#order-success-button-container {text-align: right}
	#order-success-button-container form {display: inline}
	#order-success-button-container button {display: inline; text-indent: -9999em; display: block; border: none; float: right; cursor: pointer}
	#order-success-button-container button:focus,
	#order-success-button-container button:hover,
	#order-success-button-container button:active {background-position: 0 -21px}
#view-my-account {width: 110px; height: 21px; background: transparent url(images/button-view-my-account.gif) 0 0 no-repeat}
#continue-shopping {width: 119px; height: 21px; background: transparent url(images/button-continue-shopping.gif) 0 0 no-repeat; margin: 0 0 0 14px}

/* =user-login */

#user-login legend {display: none}
#user-login label {width: 130px; float: left; clear: left}
#user-login .form-item input {width: 200px}
#user-login button {display: block; width: 56px; height: 21px; margin: 0 0 0 280px; border: none; background: transparent url(images/button-login.gif) 0 0 no-repeat; cursor: pointer}
#user-login button:focus,
#user-login button:hover,
#user-login button:active {background-position: 0 -21px}
	#user-login button span {display: none}

#user-pass legend {display: none}
#user-pass label {width: 130px; float: left; clear: left}
#user-pass .form-item input {width: 200px}
#user-pass button {display: block; width: 123px; height: 21px; margin: 0 0 0 214px; border: none; background: transparent url(images/button-retrieve-password.gif) 0 0 no-repeat; cursor: pointer}
#user-pass button:focus,
#user-pass button:hover,
#user-pass button:active {background-position: 0 -21px}
	#user-pass button span {display: none}

/* =user-profile */

.user-profile dl {margin: 1em 0}
.user-profile dt {font-weight: bold; float: left; width: 185px; clear: left; margin: 0 0 .5em}
.user-profile dd {margin: .5em 0}
.user-profile a {font-weight: bold}
.user-profile .user-profile-account {margin: 0 0 2em}
.user-profile .user-profile-account-details,
.user-profile .user-profile-order-history {margin: 2em 0}

/* =user-edit */

#user-edit legend {display: none}
#user-edit label {width: 130px; float: left; clear: left}
#user-edit .form-item input {width: 200px}
#user-edit #edit-pass-wrapper {margin: 0}
#user-edit label.option {display: block; width: auto; float: none; font-weight: normal}
#user-edit input.form-checkbox {width: auto}
#user-edit button {display: block; width: 105px; height: 21px; margin: 0 0 0 231px; border: none; background: transparent url(images/button-update-details.gif) 0 0 no-repeat; cursor: pointer}
#user-edit button:focus,
#user-edit button:hover,
#user-edit button:active {background-position: 0 -21px}
	#user-edit button span {display: none}

/* =order-history */

.order-history {width: 100%; margin: 0}
.order-history th {text-align: left; background-color: #ffeb2b; padding: 7px 14px; font-size: 1.167em; color: #0053a0; text-transform: uppercase}
	.order-history th a,
	.order-history th a:link,
	.order-history th a:visited {color: #0053A0; text-decoration: none}
	.order-history th a img {display: none}
.order-history td {padding: 11px 14px; vertical-align: top; background: transparent url(images/cart-cell-bg.gif) 0 100% repeat-x; text-align: left; border: none}

/* =module-block-2 accepted-cards */

#content-1 .module-block-2 {background: transparent none}
	#content-1 .module-block-2 .module-content {padding: 0}
	
	.module-block-2 #ewayBlock {font-size: 0}
	.module-block-2 table {margin: 0 0 .5em}
	.module-block-2 td {vertical-align: middle; border: none}

/* =module-block-3 five ways to save */

.module-block-3 {clear: both; float: right; position: relative; right: -2px; margin: 0 0 .6em}

/* =module-block-4 */

.module-block-4 {position: absolute; top: -5px; right: 4px}

/* =module-block-5 */

#content-1 .module-block-5 {background: #0257a6 url(images/subscribe-bg-top.gif) 0 0 no-repeat; font-size: .9167em}
	#content-1 .module-block-5 .module-header {background: transparent none; padding: 0; height: 50px}
		#content-1 .module-block-5 .module-header .heading {display: none}
	#content-1 .module-block-5 .module-content {background: transparent url(images/subscribe-bg-bottom.gif) 0 100% no-repeat; padding-top: 0; margin-top: 6px}

.module-block-5 #subscribe-form {overflow: hidden}
.module-block-5 p {display: none}
.module-block-5 .form-item {margin: 6px 0; width: 184px; height: 21px; background: transparent url(images/subscribe-input.gif) 0 0 no-repeat; overflow: hidden}
	.module-block-5 .form-item .form-text {border: none; background: transparent none; position: relative; top: 3px; left: 5px}
	.module-block-5 .form-item label {display: none}
	.module-block-5 label.label-error {display: block; color: #fff; margin: 0; padding-left: 21px; background: transparent url(images/icon-subscribe-cross.gif) 2px 2px no-repeat}
	.module-block-5 #button-subscribe-newsletter {float: right}

/* =module-node-9 product-categories */

.module-node-9 .module-content ol {margin: 0; overflow: hidden; list-style: none}
.module-node-9 .module-content li {float: left; width: 160px; height: 145px; margin: 0 30px 32px 0; list-style: none}
	.module-node-9 .module-content li a {display: block; width: 160px; height: 145px; background: transparent none 0 0 no-repeat; text-indent: -9999em}

.module-node-9 li.category-promotions,
.module-node-9 li.category-dishwashers,
.module-node-9 li.category-floor-care,
.module-node-9 li.category-phones-gps {margin-right: 0}

.category-hot-deals {background-image: url(images/categories/hot-deals.gif)}
.category-clearance-bin {background-image: url(images/categories/clearance-bin.gif)}
.category-promotions {background-image: url(images/categories/promotions.gif)}
.category-refrigeration {background-image: url(images/categories/refrigeration.gif)}
.category-cooking {background-image: url(images/categories/cooking.gif)}
.category-dishwashers {background-image: url(images/categories/dishwashers.gif)}
.category-laundry {background-image: url(images/categories/laundry.gif)}
.category-heating-cooling {background-image: url(images/categories/heating-cooling.gif)}
.category-floor-care {background-image: url(images/categories/floor-care.gif)}
.category-small-appliances {background-image: url(images/categories/small-appliances.gif)}
.category-sound-vision {background-image: url(images/categories/sound-vision.gif)}
.category-phones-gps {background-image: url(images/categories/phones-gps.gif)}
.category-it-products {background-image: url(images/categories/it-products.gif)}
.category-imaging {background-image: url(images/categories/imaging.gif)}

/* =module-product-filter */

.module-product-filter {text-align: right; margin: 0 0 1.5em; font-size: .9167em}
	.module-product-filter fieldset {margin: 0}
	.module-product-filter legend {display: none}
	.module-product-filter label {font-weight: bold}
	.module-product-filter select {margin: 0 0 0 12px; border: 1px solid #7f9db9; font-size: 1em; padding: 2px; vertical-align: middle}
		.js .module-product-filter .button {display: none}

/* =module-result-summary */

.module-result-summary {float: left; font-size: .9167em}
	.module-result-summary p {margin: .2em 0}
		.module-result-summary p span {font-weight: bold}
	.module-result-summary-bottom p {margin: .8em 0}

/* =module-views-banners_front */

.module-views-banners_front {position: relative; top: 1px; left: -2px; width: 745px; margin: 0 0 20px; background: transparent url(images/scroller-bg.gif) 0 0 repeat-y}
.module-views-banners_front .node {height: 201px}
.module-views-banners_front .node a {display: block; width: 727px; height: 168px; position: relative}
.module-views-banners_front .view-banners-front {position: relative; left: 9px; top: 8px} 
.module-views-banners_front .view-content {overflow: hidden; width: 745px; margin: 0}
.module-views-banners_front img {display: block}
.module-views-banners_front .scroller-controls-container {position: absolute; bottom: 8px; width: 745px}
.module-views-banners_front .scroller-controls {margin-left: 325px}
.module-views-banners_front .scroller-control-prev,
.module-views-banners_front .scroller-control-next {position: absolute}
.module-views-banners_front .scroller-control-prev {left: -10px; top: -116px}
.module-views-banners_front .scroller-control-next {right: -7px; top: -116px}
.module-views-banners_front .scroller-control-item {display: inline}

.js .module-views-banners_front {height: 201px; background-repeat: no-repeat}
.js .module-views-banners_front .view-banners-front {overflow: hidden; width: 727px; height: 168px}
.js .module-views-banners_front .view-content-banners-front {position: absolute; width: 1000px}
  .js .module-views-banners_front .node {float: left; width: 727px; height: 168px; background: transparent none}
	.js .module-views-banners_front .scroller-corner-tl,
	.js .module-views-banners_front .scroller-corner-tr,
	.js .module-views-banners_front .scroller-corner-bl,
	.js .module-views-banners_front .scroller-corner-br {position: absolute; top: 8px; left: 9px; width: 5px; height: 5px; background: transparent url(images/scroller-overlay.png) -5px -5px no-repeat; z-index: 150}
  .js .module-views-banners_front .scroller-corner-tr {left: 731px; background-position: 0 -5px}
  .js .module-views-banners_front .scroller-corner-bl {top: 171px; background-position: -5px 0}
  .js .module-views-banners_front .scroller-corner-br {top: 171px; left: 731px; background-position: 0 0}

/* =module-views-banners_products */

.module-views-banners_products .node {margin: 0 0 1.7em}

/* =module-views-featured_products */

.module-views-featured_products {background: transparent url(images/products-featured-bg.gif) 0 0 repeat-y; clear: both; position: relative; left: -3px}
	.module-views-featured_products .module-inner {background: transparent url(images/products-featured-top-bg.gif) 0 0 no-repeat; overflow: hidden}
	.module-views-featured_products .module-header {padding: 12px 15px 8px}
		.module-views-featured_products .module-header .heading {font-size: 1.167em}
	.module-views-featured_products .module-content {background: transparent url(images/products-featured-bottom-bg.gif) 0 100% no-repeat; overflow: hidden; padding: 0 0 10px}
		.module-views-featured_products .module-content .heading {font-size: 1em; font-weight: bold; text-transform: none}
		.module-views-featured_products .module-content .view-featured-products {margin: 0 0 0 13px} 
	.module-views-featured_products ul {margin: 0 0 0 22px}
	.module-views-featured_products li {margin: 0 30px 0 0; width: 147px; padding: 0; float: left; background: none}
	.module-views-featured_products .media {width: 147px; height: 136px; margin: 0 0 12px; background: transparent url(images/products-featured-img-bg.gif) 0 0 no-repeat}
		.module-views-featured_products .media a {display: block; width: 147px; height: 136px}
		.module-views-featured_products .media img {padding: 9px 0 0 9px}
	.module-views-featured_products .product-price {display: block; width: 60px; height: 25px; line-height: 25px; padding: 0 15px 0 0; background: transparent none 0 3px no-repeat; color: #131313; font-weight: bold; text-decoration: none; text-align: right}
		.module-views-featured_products .product-price span {display: none}
		.module-views-featured_products .carton-damaged .product-price {background-image: url(images/seconds-type/carton-damaged-small-grey.gif)}
		.module-views-featured_products .factory-refurbished .product-price {background-image: url(images/seconds-type/factory-refurbished-small-grey.gif)}
		.module-views-featured_products .factory-second .product-price {background-image: url(images/seconds-type/factory-second-small-grey.gif)}
		.module-views-featured_products .new-run-out .product-price {background-image: url(images/seconds-type/new-run-out-small-grey.gif)}
		.module-views-featured_products .supa-buy .product-price {background-image: url(images/seconds-type/supa-buy-small-grey.gif)}
		
/* =view-product-listing */
/* =view-search */

.view-product-listing,
.view-search {overflow: hidden}

.view-product-listing .item-list, 
.bsearch .item-list {clear: both}

.product-listing {margin: 0 0 .2em}
	.product-listing li {margin: 0 0 1.4em; padding: 0; border-bottom: 1px dotted #c7c7c7; position: relative; background: none}
		.product-listing li .product-listing-container {overflow: hidden; padding: 0 0 1.4em}
	.product-listing li.last {border: none; margin: 0}
		.product-listing li.last .product-listing-container {padding: 0}
		.product-listing li.last .button-view-product {bottom: 4px}
	.product-listing .heading {font-weight: bold; font-size: 1.091em; margin: 0; text-transform: none}
		.product-listing .heading a {text-decoration: none}
		.product-listing .heading a:focus,
		.product-listing .heading a:hover,
		.product-listing .heading a:active {text-decoration: underline}
		
	.product-listing .media {float: left; width: 154px; height: 143px; position: relative; left: -2px; margin: 0 12px 0 0; background: transparent url(images/product-listing-img-bg.gif) 0 0 no-repeat}
		.product-listing .media a {display: block; width: 154px; height: 143px}
		.product-listing .media img {padding: 10px 0 0 11px}
	
	.product-listing .product-details {float: left; width: 250px; font-size: .9167em}
	.product-listing .model,
	.product-listing .rrp {margin: 0 0 .6em}
	.product-listing .model {float: left}
	.product-listing .rrp {text-align: right; font-weight: bold; color: #ff0000}
		.product-listing .model dt {font-weight: bold}
		.product-listing .model dt, 
		.product-listing .model dd,
		.product-listing .rrp dt, 
		.product-listing .rrp dd {display: inline}
	.product-listing .product-description {margin: 0 0 30px; padding: 0 0 1px}
		.product-listing .product-description p {margin: .8em 0}

	.product-listing .button-view-product {position: absolute; left: 167px; bottom: 21px}
		.product-listing .button-view-product a {text-indent: -9999em; display: block; width: 91px; height: 21px; background: transparent url(images/button-product-view.gif) 0 0 no-repeat}
		.product-listing .button-view-product a:focus,
		.product-listing .button-view-product a:hover,
		.product-listing .button-view-product a:active {background-position: 0 -21px}
	
	.product-listing .product-seconds-type {float: right; margin: 16px 0 .4em; width: 102px; font-size: .9167em}
		.product-listing .product-seconds-type dt {font-weight: bold; margin: 0 0 3px}
		.product-listing .product-seconds-type dd {clear: both; margin: 0}
		
		.product-listing .product-price {display: block; width: 60px; height: 25px; line-height: 25px; padding: 0 14px 0 0; background: transparent none 0 3px no-repeat; color: #131313; font-weight: bold; text-decoration: none; text-align: right}
			.product-listing .carton-damaged .product-price {background-image: url(images/seconds-type/carton-damaged-small.gif)}
			.product-listing .factory-refurbished .product-price {background-image: url(images/seconds-type/factory-refurbished-small.gif)}
			.product-listing .factory-second .product-price {background-image: url(images/seconds-type/factory-second-small.gif)}
			.product-listing .new-run-out .product-price {background-image: url(images/seconds-type/new-run-out-small.gif)}
			.product-listing .supa-buy .product-price {background-image: url(images/seconds-type/supa-buy-small.gif)}
	
/* =module-node-product */

.module-node-product .media {float: left; position: relative; width: 266px; left: -4px; background: transparent url(images/product-details-img-bg.gif) 0 0 repeat-y; margin: 0 18px 30px 0}
.module-node-product .media-outer {background: transparent url(images/product-details-img-top.gif) 0 0 no-repeat}
.module-node-product .media-inner {background: transparent url(images/product-details-img-bottom.gif) 0 100% no-repeat; padding: 13px 0; overflow: hidden}
	.module-node-product .media a {display: block; position: relative}
	.module-node-product .media img {display: block; margin: 0 auto}
	.module-node-product .media span {font-size: .9167em; display: block; text-align: right; margin: 6px 13px 0 0}
	
.module-node-product .product-details {float: left; width: 260px; margin: 0 0 14px}
	.module-node-product .product-details .heading-image {margin: 0 0 1em}
	.module-node-product .product-details dt {font-weight: bold; float: left; clear: left; margin: 0 3px 0 0}
	.module-node-product .product-details dd {}
	.module-node-product .product-details .model {font-size: .9167em; margin-bottom: .3em}
	.module-node-product .product-details .rrp {color: #ff0000; font-weight: bold}
	
.module-node-product .form-item {margin: .5em 0}
	.module-node-product .form-item label .form-required {display: none}

.module-node-product .form-radios {margin: .5em 0 0}
	.module-node-product .form-radios .option {height: 22px}
	.module-node-product .form-radios .option-name {display: none}
	.module-node-product .form-radios .option-price {font-size: .9167em; width: 70px; text-align: right; line-height: 20px}
	.module-node-product .form-radios .form-item {background: transparent none 25px 0 no-repeat; margin: 0 0 3px}
	.module-node-product .form-radios .form-radio {float: left}
	.module-node-product .form-radios span {float: left}
	.module-node-product .form-radios #edit-attributes-1-1-wrapper {background-image: url(images/seconds-type/factory-second-wide.gif)}
	.module-node-product .form-radios #edit-attributes-1-2-wrapper {background-image: url(images/seconds-type/carton-damaged-wide.gif)}
	.module-node-product .form-radios #edit-attributes-1-3-wrapper {background-image: url(images/seconds-type/supa-buy-wide.gif)}
	.module-node-product .form-radios #edit-attributes-1-4-wrapper {background-image: url(images/seconds-type/new-run-out-wide.gif)}
	.module-node-product .form-radios #edit-attributes-1-5-wrapper {background-image: url(images/seconds-type/factory-refurbished-wide.gif)}
	.module-node-product .limited-stock {color: #ff0000; font-size: .9167em; font-weight: bold}
	
	.module-node-product .limited-stock-factory-second #edit-attributes-1-1-wrapper .form-radio,
	.module-node-product .limited-stock-carton-damaged #edit-attributes-1-2-wrapper .form-radio,
	.module-node-product .limited-stock-supa-buy #edit-attributes-1-3-wrapper .form-radio,
	.module-node-product .limited-stock-new-run-out #edit-attributes-1-4-wrapper .form-radio,
	.module-node-product .limited-stock-factory-refurbished #edit-attributes-1-5-wrapper .form-radio {visibility: hidden}
	
	.module-node-product .limited-stock-factory-second #edit-attributes-1-1-wrapper .option,
	.module-node-product .limited-stock-carton-damaged #edit-attributes-1-2-wrapper .option,
	.module-node-product .limited-stock-supa-buy #edit-attributes-1-3-wrapper .option,
	.module-node-product .limited-stock-new-run-out #edit-attributes-1-4-wrapper .option,
	.module-node-product .limited-stock-factory-refurbished #edit-attributes-1-5-wrapper .option {background: transparent url(images/icon-cross.gif) 5px 3px no-repeat}
	
	.module-node-product .product-details h3.heading {text-transform: none; font-size: 1em; overflow: hidden; padding: .5em 0}
	.module-node-product .product-details h3.heading span {float: left}
	.module-node-product .product-details h3.heading .link-tooltip {float: left}
	
	.module-node-product .product-details #edit-attributes-2-wrapper,
	.module-node-product .product-details #edit-attributes-3-wrapper,
	.module-node-product .product-details #edit-attributes-4-wrapper {margin: 0; padding: 0 0 .5em}
	
		.module-node-product .product-details #edit-attributes-2-wrapper .form-checkbox,
		.module-node-product .product-details #edit-attributes-3-wrapper .form-checkbox,
		.module-node-product .product-details #edit-attributes-4-wrapper .form-checkbox {vertical-align: middle; float: left; clear: left}
		
		.module-node-product .product-details #edit-attributes-2-wrapper .option,
		.module-node-product .product-details #edit-attributes-3-wrapper .option,
		.module-node-product .product-details #edit-attributes-4-wrapper .option {font-weight: normal; font-size: .9167em}
		
		.module-node-product .product-details #edit-attributes-2-wrapper .option {font-weight: bold}
		
			.module-node-product .product-details #edit-attributes-2-wrapper .option span,
			.module-node-product .product-details #edit-attributes-3-wrapper .option span,
			.module-node-product .product-details #edit-attributes-4-wrapper .option span {width: 220px; float: left; padding: 1px 0 0 2px; cursor: default}
			
				.module-node-product .product-details #edit-attributes-2-wrapper .option .link-tooltip span,
				.module-node-product .product-details #edit-attributes-3-wrapper .option .link-tooltip span,
				.module-node-product .product-details #edit-attributes-4-wrapper .option .link-tooltip span {float: none; padding: 0; width: 25px}
				
								.module-node-product .product-details #edit-attributes-2-wrapper .option span span.product-warranty-price {float: none; padding: 0}
	
	.module-node-product #edit-qty-wrapper {display: none}
	
	.module-node-product .button-add-to-cart {margin: 3.2em 14px 0 0}
	.module-node-product .link-delivery-calculator {float: left; margin-top: -6.8em; padding: 16px 0 2px 51px; font-size: .9167em; color: #1d80db; background: transparent url(images/delivery-truck-2ndsworld.gif) 0 0 no-repeat; font-weight: bold}
	
	.product-information {clear: both; margin: 0 0 2.5em}
	.product-information .product-tabs {margin: 0; font-size: 1.167em; text-transform: uppercase}
		.product-information .product-tabs li {margin: 0 4px 0 0; padding: 0; min-width: 84px; background: #d2d2d2 none}
		.product-information .product-tabs li.ui-tabs-selected {background-color: #e3e3e3}
			.product-information .product-tabs li a {display: block; padding: 9px 12px; white-space: nowrap; font-weight: bold; text-decoration: none}
	
	.js .product-information .product-tabs li {float: left}
	.js .product-information {background: transparent url(images/product-info-bg.gif) 0 37px repeat-x; min-height: 238px} 
		.js .product-information .product-tabs {display: block; height: 37px}
		.js .product-information div {display: none}
			.js .product-information .product-tabs .product-features {text-indent: -9999em; background: transparent url(images/headings/product-features.gif) 50% 50% no-repeat; width: 68px}
			.js .product-information .product-tabs .product-specifications {text-indent: -9999em; background: transparent url(images/headings/product-specs.gif) 50% 50% no-repeat; width: 115px}
	
	.product-information table {width: 100%}
	.product-information th {text-align: left; width: 140px; background: none; height: auto; line-height: auto}
	.product-information th,
	.product-information td {padding: 0 0 3px; border: none}
	.product-information tr.odd td {padding: 0 0 3px; background: none !important}
	.product-information tr.even td {padding: 0 0 3px; background: none !important}
		.product-information td ul {margin: 0}
		.product-information td li {margin-bottom: 3px}
	
/* =forward-form-container */

#forward-form-container {width: 492px; background: #0258a8 url(images/forward-bg.gif) 0 0 repeat-y; color: #fff; clear: both}
	#forward-form-container form {background: transparent url(images/forward-bg-top.gif) 0 0 no-repeat}
	#forward-form-container fieldset {background: transparent url(images/forward-bg-bottom.gif) 0 100% no-repeat; padding: 24px 11px 11px; margin: 0}
	#forward-form-container legend {display: none}
	#forward-form-container label {float: left; width: 50px; line-height: 19px}
		#forward-form-container label span.form-required {display: none}
	#forward-form-container .form-item {margin: 0 0 7px}
	#forward-form-container button {display: block; float: right; width: 46px; height: 21px; background: transparent url(images/button-send-forward.gif) 0 0 no-repeat; border: none; cursor: pointer}
		#forward-form-container button span {display: none}
	#forward-form-container button:focus,
	#forward-form-container button:hover,
	#forward-form-container button:active {background-position: 0 -21px} 
	#forward-form-container #edit-yname-wrapper,
	#forward-form-container #edit-yemail-wrapper,
	#forward-form-container #edit-recipients-wrapper {width: 250px; margin: 0 0 7px; height: 20px; padding: 1px 0 0; background: transparent url(images/input-forward.gif) 100% 0 no-repeat}
		#forward-form-container .form-item input {width: 196px; background: transparent none; border: none; font-size: .834em; margin: 2px 0 0}
	#forward-form-container #edit-yname-wrapper {float: left}
	#forward-form-container #edit-yemail-wrapper {float: right; width: 200px; padding-left: 4px} 
		#forward-form-container #edit-yemail-wrapper label {display: none}
	#forward-form-container #edit-recipients-wrapper {clear: both; float: left}
	#forward-form-container label.label-error {display: block; float: none; width: auto; font-weight: normal; color: #fff; margin: 0 0 .1em; padding-left: 21px; background: transparent url(images/icon-subscribe-cross.gif) 2px 4px no-repeat}

/* =module-views-store_listing_overview */

.module-views-store_listing_overview li {margin: 0}

/* =module-views-store_listing */

.module-views-store_listing ul {margin: 0}
.module-views-store_listing li {margin: 3em 0; padding: 0; background: none; position: relative}
.module-views-store_listing li .store-content {margin-right: 320px}
.module-views-store_listing li .store-content-map {min-height: 210px}
.module-views-store_listing li .map-store-container {position: absolute; top: 3px; right: 0; background: transparent url(images/map-store-bg.gif) 0 0 no-repeat; padding: 3px 4px 5px 4px}
.module-views-store_listing li .map {width: 293px; height: 193px}
.module-views-store_listing li .store-address {margin-top: .5em}
.module-views-store_listing li dt {float: left; clear: left; font-weight: bold; width: 45px; margin: 0}
.module-views-store_listing li dd {margin: 0}

/* =webform-client-form-32 contact-us */

#webform-client-form-32 label {width: 130px; float: left; clear: left}
#webform-client-form-32 .form-item input {width: 200px}
#webform-client-form-32 .form-item select {width: 206px}
#webform-client-form-32 .form-item textarea {width: 380px}
#webform-client-form-32 .form-item .form-checkbox {width: auto; vertical-align: middle}
	#webform-client-form-32 .form-checkboxes .form-item {margin: 0}

#webform-client-form-32 #webform-component-subscriptions label {display: none}
	#webform-client-form-32 #webform-component-subscriptions label.option {display: block; width: auto; font-weight: normal}
	#webform-client-form-32 #webform-component-subscriptions .form-checkboxes {margin-left: 130px}
#webform-client-form-32 button {display: block; width: 124px; height: 21px; cursor: pointer; background: transparent url(images/button-send-contact.gif) 0 0 no-repeat; border: none; margin: 0 0 0 392px}
  #webform-client-form-32 button span {display: none}
#webform-client-form-32 button:focus,
#webform-client-form-32 button:hover,
#webform-client-form-32 button:active {background-position: 0 -21px}

#edit-captcha-solution-wrapper #edit-captcha-solution {margin: .5em 0 .5em 130px}
#edit-captcha-solution-wrapper .description {margin-left: 130px}

/* =webform-client-form-3040 Commercial Direct Enquiries */
#webform-client-form-3040 button {display: block; width: 124px; height: 21px; cursor: pointer; background: transparent url(images/button-send-contact.gif) 0 0 no-repeat; border: none; margin: 0 0 0 392px}
#webform-client-form-3040 button span {display: none}
#webform-client-form-3040 button:focus,
#webform-client-form-3040 button:hover,
#webform-client-form-3040 button:active {background-position: 0 -21px}

/*****************************************************************************
scalable Inman Flash Replacement (sIFR) version 3.

Copyright 2006 � 2008 Mark Wubben, <http://novemberborn.net/>

Older versions:
* IFR by Shaun Inman
* sIFR 1.0 by Mike Davidson, Shaun Inman and Tomas Jogin
* sIFR 2.0 by Mike Davidson, Shaun Inman, Tomas Jogin and Mark Wubben

See also <http://novemberborn.net/sifr3> and <http://wiki.novemberborn.net/sifr3>.

This software is licensed and provided under the CC-GNU LGPL.
See <http://creativecommons.org/licenses/LGPL/2.1/>
*****************************************************************************/

.sIFR-flash {
  visibility: visible !important;
  margin: 0;
  padding: 0;
}

.sIFR-replaced, .sIFR-ignore {
  visibility: visible !important;
}

.sIFR-alternate {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
  display: block;
  overflow: hidden;
}

.sIFR-replaced div.sIFR-fixfocus {
  margin: 0pt; 
  padding: 0pt; 
  overflow: auto; 
  letter-spacing: 0px; 
  float: none;
}

/*@media print {
  .sIFR-flash {
    display    : none !important;
    height     : 0;
    width      : 0;
    position   : absolute;
    overflow   : hidden;
  }
  
  .sIFR-alternate {
    visibility : visible !important;
    display    : block   !important;
    position   : static  !important;
    left       : auto    !important;
    top        : auto    !important;
    width      : auto    !important;
    height     : auto    !important;
  }
}*/

/*
Place CSS rules for to-be-replaced elements here. Prefix by .sIFR-active
so they only apply if sIFR is active. Make sure to limit the CSS to the screen
media type, in order not to have the printed text come out weird.
*/

.sIFR-active .module-node .module-header .heading-image {
  visibility: hidden;
  line-height: 1em;
  font-size: 18px;
}

.sIFR-active .module-node .module-content h2.heading-image {
  visibility: hidden;
  line-height: 1em;
  font-size: 15px;
}

.sIFR-active .module-node .module-content h2.heading-image {
  visibility: hidden;
  line-height: 1em;
  font-size: 12px;
}

/* Skin */

.ui-tabs-nav, .ui-tabs-panel {}
.ui-tabs-nav {}
.ui-tabs-nav:after { /* clearing without presentational markup, IE gets extra treatment */
    display: block;
    clear: both;
    content: " ";
}
.ui-tabs-nav li {
    float: left;
    margin: 0 0 0 1px;
    min-width: 84px; /* be nice to Opera */
}
.ui-tabs-nav a, .ui-tabs-nav a span {
    display: block;
    padding: 0 10px;
    background: none no-repeat;
}
.ui-tabs-nav a {
    /*margin: 1px 0 0; /* position: relative makes opacity fail for disabled tab in IE */
    white-space: nowrap; /* required in IE 6 */    
}
*>.ui-tabs-nav a span { /* hide from IE 6 */
    width: auto;
    height: auto;
}
.ui-tabs-nav .ui-tabs-selected a:link, .ui-tabs-nav .ui-tabs-selected a:visited, .ui-tabs-nav .ui-tabs-disabled a:link, .ui-tabs-nav .ui-tabs-disabled a:visited { /* @ Opera, use pseudo classes otherwise it confuses cursor... */
    cursor: text;
}
.ui-tabs-nav a:hover, .ui-tabs-nav a:focus, .ui-tabs-nav a:active,
.ui-tabs-nav .ui-tabs-deselectable a:hover, .ui-tabs-nav .ui-tabs-deselectable a:focus, .ui-tabs-nav .ui-tabs-deselectable a:active { /* @ Opera, we need to be explicit again here now... */
 	cursor: pointer;
}
.ui-tabs-disabled {opacity: .4; filter: alpha(opacity=40)}
.js div.ui-tabs-panel {display: block; padding: 12px; /*background: #e3e3e3; /* declare background color for container to avoid distorted fonts in IE while fading */}
.js div.ui-tabs-hide {display: none}

/* Additional IE specific bug fixes... */
* html .ui-tabs-nav { /* auto clear, @ IE 6 & IE 7 Quirks Mode */
    display: inline-block;
}
*:first-child+html .ui-tabs-nav  { /* @ IE 7 Standards Mode - do not group selectors, otherwise IE 6 will ignore complete rule (because of the unknown + combinator)... */
    display: inline-block;
}

/* =lightbox */
/* $Id: lightbox.css,v 1.1.2.21 2009/01/01 14:06:23 snpower Exp $ */

#lightbox {position: absolute; top: 40px; left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0}
	#lightbox a img {border: none}

#outerImageContainer {position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; min-width: 240px}
#imageContainer, #frameContainer, #modalContainer {padding: 10px}
#modalContainer {line-height: 1em; overflow: auto}
#loading {height: 25%; width: 100%; text-align: center; line-height: 0; position: absolute; top: 40%; left: 45%; *left: 0%}
#hoverNav {position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10}
#imageContainer>#hoverNav {left: 0}
#frameHoverNav {z-index: 10; margin-left: auto; margin-right: auto; width: 20%; position: relative; top: -60px}
#imageData>#frameHoverNav {left: 0}

#hoverNav a, #frameHoverNav a {
  outline: none;
}

#prevLink, #nextLink {
  width: 49%;
  height: 100%;
  /*background: transparent url(images/blank.gif) no-repeat;*/ /* Trick IE into showing hover */
  display: block;
}

#prevLink, #framePrevLink {
  left: 0;
  float: left;
}

#nextLink, #frameNextLink {
  right: 0;
  float: right;
}

#prevLink:hover, #prevLink:visited:hover, #prevLink.force_show_nav, #framePrevLink {
  /*background: url(images/prev.gif) left 15% no-repeat;*/
}

#nextLink:hover, #nextLink:visited:hover, #nextLink.force_show_nav, #frameNextLink {
  /*background: url(images/next.gif) right 15% no-repeat;*/
}

#prevLink:hover.force_show_nav, #prevLink:visited:hover.force_show_nav,
#framePrevLink:hover, #framePrevLink:visited:hover {
  background: url(images/prev_hover.gif) left 15% no-repeat;
}

#nextLink:hover.force_show_nav, #nextLink:visited:hover.force_show_nav,
#frameNextLink:hover, #frameNextLink:visited:hover {
  background: url(images/next_hover.gif) right 15% no-repeat;
}

#framePrevLink, #frameNextLink {
  width: 45px;
  height: 45px;
  display: block;
  margin-bottom: -60px;
  position: relative;
  top: 60px;
}

#imageDataContainer {
  font: 10px Verdana, Helvetica, sans-serif;
  background-color: #fff;
  margin: 0 auto;
  line-height: 1.4em;
  min-width: 240px;
}

#imageData {
  padding: 0 10px;
}

#imageData #imageDetails {
  width: 70%;
  float: left;
  text-align: left;
}

#imageData #caption {
  font-weight: bold;
}

#imageData #numberDisplay {
  display: block;
  clear: left;
  padding-bottom: 1.0em;
}

#imageData #node_link_text {
  display: block;
  padding-bottom: 1.0em;
}

#imageData #bottomNav {
	height: 20px
}

#overlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 90;
  width: 100%;
  height: 500px;
  background-color: #000;
}

#overlay_default {
  opacity: 0.6;
}

#overlay_macff2 {
  background: transparent url(images/overlay.png) repeat;
}

.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

* html>body .clearfix {
  display: inline;
  width: 100%;
}

* html .clearfix {
  /* Hides from IE-mac \*/
  height: 1%;
  /* End hide from IE-mac */
}


/* Image location mod */
#bottomNavClose {display: block; position: absolute; right: -19px; top: -19px; background: transparent url(images/close.png) left no-repeat!important; height: 38px; width: 38px; cursor: pointer}

#loadingLink {
  display: block;
  background: url(images/loading.gif) no-repeat;
  width: 32px;
  height: 32px;
}

#bottomNavZoom {
  display: none;
  /*background: url(images/expand.gif) no-repeat;*/
  width: 34px;
  height: 34px;
  position: relative;
  left: 30px;
  float: right;
}

#bottomNavZoomOut {
  display: none;
  /*background: url(images/contract.gif) no-repeat;*/
  width: 34px;
  height: 34px;
  position: relative;
  left: 30px;
  float: right;
}

#lightshowPlay {
  margin-top: 42px;
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  height: 20px;
  width: 20px;
  /*background: url(images/play.png) no-repeat;*/
}

#lightshowPause {
  margin-top: 42px;
  float: right;
  margin-right: 5px;
  margin-bottom: 1px;
  height: 20px;
  width: 20px;
  /*background: url(images/pause.png) no-repeat;*/
}

.lightbox_hide_image {
  display: none;
}


/* =drupal */

/* =forms */

.form-required {color: #ff0000}
.form-item {margin: 1em 0; overflow: hidden}
	.form-item label {font-weight: bold}
	.form-item label,
	.form-item .form-text {display: block; width: 95%}
	.form-item .form-textarea {width: 95%}
	.form-item select {padding: 2px}
	.description,
	.description li {font-size: .9167em; color: #555}
input.label-error,
input.error,
textarea.error,
select.error {border: 1px solid #ff0000}

/* =fieldset */

html.js fieldset.collapsible {border-top: 1px solid #d9eaf5; margin: 1.5em 0; padding: 1em}
html.js fieldset.collapsed {background: transparent; padding-top: 0; padding-bottom: .6em; height: 1em}
	html.js fieldset.collapsed * {display: none}
	html.js fieldset.collapsed legend {display: block}
html.js fieldset.collapsible legend a {padding-left: 2em; background: url(images/menu-expanded.gif) no-repeat 0% 50%;}
html.js fieldset.collapsed legend a {padding-left: 2em; background: url(images/menu-collapsed.gif) no-repeat 0% 50%;}

/* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
* html.js fieldset.collapsed legend,
* html.js fieldset.collapsed legend *,
* html.js fieldset.collapsed table * {display: inline}
html.js fieldset.collapsible legend a {display: block}
/* Avoid jumping around due to margins collapsing into collapsible fieldset border */
html.js fieldset.collapsible .fieldset-wrapper {overflow: auto}

/* =module-tabs */

.block-region {padding: 4px; background-color: #fff100; font-weight: bold; font-size: 1.25em; margin: 1em 0}
	#footer .block-region {float: left; color: #000; margin: 0}

.module-tabs {margin: 1em 0; padding: .8em; background-color: #e1e1e1}
	.module-tabs .tabs {display: block; overflow: hidden; margin: 0}
		.module-tabs .tabs li {display: block; float: left; padding: 0 5px; margin: .5em 0; background: none}
			.module-tabs .tabs li a {display: block; float: left; padding: 8px 10px; background: #d0d0d0; text-decoration: none}
			.module-tabs .tabs li a:focus,
			.module-tabs .tabs li a:hover,
			.module-tabs .tabs li a:active {background-color: #c1c1c1; text-decoration: underline}
			.module-tabs .tabs li a.active {background-color: #aaa}
	.module-tabs .secondary {margin: 0 0 0 2em}
	
/* =views-admin-links */

.views-admin-links {margin: 1em 0; padding: .5em}
	.views-admin-links .links {display: block; overflow: hidden; margin: 0}
		.views-admin-links .links li {display: block; float: left; padding: 0 3px; margin: .3em 0}
		.views-admin-links .links li a {display: block; float: left; padding: 4px 7px; background: #d0d0d0; color: #000; text-decoration: none}
		.views-admin-links .links li a:focus,
		.views-admin-links .links li a:hover,
		.views-admin-links .links li a:active {background-color: #c1c1c1; text-decoration: underline}
		.views-admin-links .links li a.active {background-color: #aaa}

/* =blocks */

#blocks td {padding: .5em; border: none}
#blocks td.region {font-weight: bold}
#blocks tr.region-message {font-weight: normal; color: #999}
#blocks tr.region-populated {display: none}
#blocks .form-item {margin: 0}

/* =draggable */

.draggable a.tabledrag-handle {cursor: move; float: left; height: 1.7em; margin: -0.2em 0 -0.2em -0.5em; padding: 0 .8em 0 0.5em; text-decoration: none}
a.tabledrag-handle:hover {text-decoration: none}
a.tabledrag-handle .handle {margin-top: 4px; height: 13px; width: 13px; background: url(/misc/draggable.png) no-repeat 0 0}
a.tabledrag-handle-hover .handle {background-position: 0 -20px}

/* =fckeditor */

#fckeditor-cubeprojects {background-image: none; font: 75%/1.4 arial, sans-serif} 

/* =floating-banner */

.floating-banner {position: fixed; top: 0; z-index: 1000}
.floating-banner-placeholder {display: none}

/* =xbox-banner */

.xbox-banner {font-size: 75%; font-family: verdana,tahoma,sans-serif}
    .xbox-form {position: absolute; top: 45px; right: -11px; width: 776px; height: 640px; background: transparent url(images/xbox-360-comp-2.jpg) 0 0 no-repeat}
        
    .xbox-banner a {color: #95c840}
    .xbox-banner a:hover {text-decoration: none}
    
    .xbox-banner h1,
    .xbox-banner h2,
    .xbox-banner h3,
    .xbox-banner h4 {display: none}

    .xbox-banner label {display: none}
    
    .xbox-banner form {position: absolute; margin: 0; margin: 278px 0 0 265px; width: 184px}
    .xbox-banner form fieldset {border: none}
    
    .xbox-banner form fieldset #xbox-name-wrapper {margin: 0}
    .xbox-banner form fieldset #xbox-email-wrapper {margin: 6px 0 0 0}
    .xbox-banner form fieldset #xbox-send {height: 21px; line-height: 21px; width: 48px; margin: 1em 0 0 0; float: right; background: transparent url(images/xbox-button.gif) 0 0 no-repeat; border: none; cursor: pointer}
    .xbox-banner form fieldset #xbox-send:focus,
    .xbox-banner form fieldset #xbox-send:hover {background-position: 0 -25px}
    
    .xbox-banner #subscribe-form-xbox p {clear: both; float: right; text-align: right; width: 160px; margin: 9px 0 0 0; font-family: arial, tahoma, sans-serif; font-size: 1em; font-weight: bold}
    .xbox-banner .form-text {display: block; position: relative; top: 5px; left: 5px; width: 95%; border: none; background: none; margin: 0}
    .xbox-banner .form-item {background: transparent url(images/xbox-input.gif) 0 0 no-repeat; height: 25px}
    
    .terms {margin: 0; margin: 650px 100px 0 0; font-size: 1em; font-family: arial, tahoma, sans-serif}


/* xbox newsletter */
.xbox-subscribe-outer {background: transparent url(/sites/all/themes/secondsworld/images/xbox-newsletter.png) 100% -5px no-repeat; margin-top: 23px}
    .xbox-subscribe {width: 350px}
        .xbox-subscribe h2 {margin-top: 14px; margin-bottom: 10px}
        .xbox-subscribe p {margin-top: 3px}
        .xbox-subscribe p.permit {font-size: 0.8em; margin-top: -12px}
        
        .xbox-subscribe form {width: 302px; margin-bottom: 26px}
        .xbox-subscribe label,
        .xbox-subscribe input {float: left}
        
        .xbox-subscribe form .form-item {margin: 0}
        
        .xbox-subscribe form #xbox-email-wrapper {margin-top: 7px; margin-bottom: 7px}
        
        .xbox-subscribe label,
        .xbox-subscribe input {height: 20px; line-height: 20px; width: 98px}
        .xbox-subscribe input.form-text {width: 200px; border: 1px solid #7f9db9}
        .xbox-subscribe button {float: right; width: 73px; background: url("images/button-xbox-subscribe.gif") no-repeat scroll 0 0 transparent; border: medium none; cursor: pointer; display: block; height: 21px}
        .xbox-subscribe button:hover {background-position: 0 -25px}
        .xbox-subscribe button span {display: none}

/* =how-to listing */
  .view-howto-list ol {margin: 0}
  .view-howto-list li {display: block; list-style: none; margin: 0}
  .view-howto-list .node-content {clear: both; padding-bottom: 20px; border-bottom: 1px dotted #c7c7c7; padding-top: 20px; overflow: hidden}
  .view-howto-list li.first .node-content {padding-top: 0}
  .view-howto-list h2 {margin-left: 127px}
  .view-howto-list h2 a {text-decoration: none}
  .view-howto-list p.date-created {color: #8d8d8d; margin-left: 127px; margin-top: 0; font-size: 0.9em}
  .view-howto-list .content .field-type-image {float: left; width: 107px; height: 96px; margin-top: -41px}
  .view-howto-list .content .field-type-image img {border-radius: 5px; display: block; margin: 0; box-shadow: 2px 2px 2px #aaa}
  .view-howto-list .content p {margin-left: 127px}
  .view-howto-list ul.links,
  .view-howto-list ul.links li {margin: 0; padding: 0; list-style: none; background: none}
  .view-howto-list ul.links {margin-left: 127px}
  .view-howto-list ul.links a {width: 80px; height: 21px; text-indent: -9999em; display: block; background: transparent url(images/button-readmore.gif) 0 0 no-repeat}
  .view-howto-list ul.links a:hover {background-position: 0 -25px}
  
/* =how-to article page */  
  .module-node-articles .image-yellow {border: 2px solid #ffeb2c; box-shadow: 2px 2px 2px #aaa}
  
  .module-node-articles object,
  .module-node-articles iframe,
  .inline-left {display: block; float: left; margin: 3px 10px 5px 0px}
  
  .inline-right {display: block; float: right; margin: 3px 0px 10px 5px}
  .inline-center {display: block; text-align: center}
  
/* =share links */
  .share-links {margin-bottom: 5px; height: 15px}
  .share-links span {margin: 0; margin-right: 3px}
  .share-links span span span {padding-left: 10px}
  
/* =facebook sidebar */
  #content-1 .module-block-6 {background: transparent url(images/fb-sidebar.gif) 0 0 no-repeat; height: 117px; width: 201px; font-size: 0.97em}
  #content-1 .module-block-6 .module-header {background: none; padding-left: 0}
  #content-1 .module-block-6 .module-header .heading {margin: 0 0 5px 19px; color: #18347d; background: none}
  #content-1 .module-block-6 .module-content {padding: 0}
  #content-1 .module-block-6 .module-content p {font-size: 1em; margin: 0 19px; font-weight: bold; margin-bottom: 10px}
  
