.gizzmo { font-family: Arial,Helvetica,sans-serif; font-size:11px; }
.gizzmo a { text-decoration: none; }
.gizzmo img { border:0; }
.gizzmo .orange { color: #f46325; }

.gizzmo div.button { display:block; height:30px; background:url(../img/buttons/button-orange-left.gif) top left no-repeat; padding-left:2px; }
.gizzmo div.button a { background:url(../img/buttons/button-orange-right.gif) no-repeat top right; padding:8px 8px 8px 6px; color:white; font-size:12px; font-weight:bold; line-height:31px; }
.gizzmo div.button button { background:url(../img/buttons/button-orange-right.gif) no-repeat top right; font-family:Arial; color:white; font-size:12px; font-weight:bold; border:none; width:100%; height:30px; cursor:pointer; }
.gizzmo div.button.blue { background:url(../img/buttons/button-blue-left.gif) top left no-repeat; }
.gizzmo div.button.blue a { background:url(../img/buttons/button-blue-right.gif) no-repeat top right; }
.gizzmo div.button.blue button { background:url(../img/buttons/button-blue-right.gif) no-repeat top right; }
.gizzmo div.button.grey { background:url(../img/buttons/button-grey-left.gif) top left no-repeat; }
.gizzmo div.button.grey a { background:url(../img/buttons/button-grey-right.gif) no-repeat top right; }
.gizzmo div.button.grey button { background:url(../img/buttons/button-grey-right.gif) no-repeat top right; }
.gizzmo div.button.paypal { background:none; padding:0; float:none; position:relative; top:-5px; float:left; }
.gizzmo div.button.paypal button { background:url(../img/buttons/US_AU_btn.gif) no-repeat; width:147px; height:42px; padding:0; }

.gizzmo .panelLogin .button { float: left; }

.gizzmo div.page-header { position:relative; width: 929px; height:148px; margin-top:5px; z-index:1000; }
.gizzmo .page-header div.logo { position:absolute; top:12px; width:337px; height:57px; background:url(../img/header/header-logo.gif) no-repeat; }
.gizzmo .page-header .logo a { display: block; width: 337px; height: 57px; }
.gizzmo .page-header .logo span { display:none; }
.gizzmo .page-header ul.quicklinks { position:absolute; right:0px; list-style:none; padding:0; margin:0; }
.gizzmo .page-header ul.quicklinks li { float:left; padding-left:9px; background:url(../img/header/header-quicklinks.gif) no-repeat 4px 4px; }
.gizzmo .page-header ul.quicklinks li.first { padding-left:0px; background:none; }
.gizzmo .page-header ul.quicklinks li a { color:#808080; }
.gizzmo .page-header div.search { position:absolute; left:370px; top:7px; width:219px; height:66px; background:url(../img/header/header-search.gif) no-repeat; }
.gizzmo .page-header .search .input { border:0px none; padding:0; height:22px; left:5px; position:absolute; top:40px; width:208px; }
.gizzmo .page-header .search .go { position:absolute; top:36px; left:227px; width:32px; }
.gizzmo .page-header div.basket { position:absolute; top:36px; right:0px; width:213px; z-index:950; }
.gizzmo .page-header .basket .cart { position:absolute; top:0px; left:0px; z-index:950; }
.gizzmo .page-header .basket .button.checkout { position:absolute; top:7px; right:0px; }
.gizzmo .page-header .basket .items { position:absolute; left:60px; top:7px; padding:0; margin:0; font-size:12px; font-weight:bold; }
.gizzmo .page-header .basket .amount { position:absolute; left:60px; top:22px; padding:0; margin:0; font-size:12px; font-weight:bold; }

.gizzmo .page-header div.nav { position:absolute; top:86px; width:930px; height:32px; z-index:900; }
.gizzmo .page-header .nav ul { padding:0; margin:0; list-style:none; }
.gizzmo .page-header .nav ul li { float:left; padding-left:2px; background: url(../img/header/header-nav-tab-blue-left.gif) no-repeat top left; height:32px; position:relative; }
.gizzmo .page-header .nav ul li span { float:left;margin-right:1px; background:url(../img/header/header-nav-tab-blue-right.gif) no-repeat top right; height:32px; }
.gizzmo .page-header .nav ul li span a { height:32px; float:left;color:#ffffff; padding:0 6px 0 4px; font-size:12px; line-height:28px; font-weight:bold; }
.win .gizzmo .page-header .nav ul li.last span a { padding:0 12px 0 13px; }
.gizzmo .page-header .nav ul li.selected { }
.gizzmo .page-header .nav ul li.selected span { }
.gizzmo .page-header .nav ul li.selected span a { color:#f7931e; background:url(../img/header/header-nav-pointer-orange.gif) no-repeat center bottom; }

.gizzmo .page-header .nav ul li ul { display:none; left:0; list-style:none outside none; margin:0; padding:0; position:absolute; top:31px; z-index:998; }
.gizzmo .page-header .nav ul li:hover ul { display:block; } /* hover */
.gizzmo .page-header .nav ul li ul li { border: solid 1px #ffffff; background:#35386f; padding:4px; width:180px; height:17px; text-align:left; }
.gizzmo .page-header .nav ul li ul li:hover { background:url(../img/header/header-dropdown-background.gif) 0 -3px repeat-x; }
.gizzmo .page-header .nav ul li ul li a { display:block; font-size:12px; font-weight:bold; color:#ffffff; }

.gizzmo .page-header .nav ul li.orange { background: url(../img/header/header-nav-tab-orange-left.gif) no-repeat top left; }
.gizzmo .page-header .nav ul li.orange span { background:url(../img/header/header-nav-tab-orange-right.gif) no-repeat top right; }
.gizzmo .page-header .nav ul li.orange.selected span a { color:#fff; background:url(../img/header/header-nav-pointer-o2.gif) no-repeat center bottom; }
.gizzmo .page-header .nav ul li.purple { background: url(../img/header/header-nav-tab-purple-left.gif) no-repeat top left; }
.gizzmo .page-header .nav ul li.purple span { background:url(../img/header/header-nav-tab-purple-right.gif) no-repeat top right; }
.gizzmo .page-header .nav ul li.purple.selected span a { color:#f7931e; background:url(../img/header/header-nav-pointer-p2.gif) no-repeat center bottom; }

.gizzmo .page-header div.subnav  { position:absolute; top:118px; height:30px; z-index:500; }
.gizzmo .page-header .subnav ul { padding:0 0 0 7px; margin:0; list-style:none; background:url(../img/header/header-nav-sub-orange.gif) no-repeat; width:929px; height:30px; }
.gizzmo .page-header .subnav ul li { float:left; padding-top:7px; padding-left:13px; background:url(../img/header/header-nav-sub-div-orange.gif) no-repeat 6px 9px; }
.gizzmo .page-header .subnav ul li.first { padding-left:0px; background:none; }
.gizzmo .page-header .subnav ul li a { color:#ffffff; font-weight:bold; font-size:12px; }

.gizzmo .page-header .subnav ul.gadgets,
.gizzmo .page-header .subnav ul.purple {  background:url(../img/header/header-nav-sub-purple.gif) no-repeat; }

.gizzmo .box { margin:0 0 15px; position:relative; }
.gizzmo .box .header { background:url(../img/components/title-blue-left.gif) no-repeat top left; padding-left:2px; height:30px; }
.gizzmo .box .header h3 { background:url(../img/components/title-blue-right.gif) no-repeat top right; padding:6px 2px 0px 6px; height:24px; color:#fff; font-size:15px; }
.gizzmo .box .header h2 { background:url(../img/components/title-blue-right.gif) no-repeat top right; padding:6px 2px 0px 6px; height:24px; color:#fff; font-size:15px; }
.gizzmo .box .header.orange { background:url(../img/components/title-orange-left.gif) no-repeat top left; }
.gizzmo .box .header.orange h3 { background:url(../img/components/title-orange-right.gif) no-repeat top right; }
.gizzmo .box .header.orange h2 { background:url(../img/components/title-orange-right.gif) no-repeat top right; }
.gizzmo .box .content { border-left:solid 1px #c0c3c7; border-right:solid 1px #c0c3c7; padding-top:1px; padding-bottom:1px; }
.gizzmo .box .content.chart ul { list-style: none; }
.gizzmo .box .content.chart ul li { position:relative; height:50px; margin:5px 5px 4px; border-bottom:dashed 1px #c0c3c7; }
.gizzmo .box .content.chart ul li.last { margin:5px 5px 0px; border-bottom:none; }
.gizzmo .box .content.chart ul li h4 { position:absolute; left:30px; top:0px; height:30px; overflow:hidden; font-size:11px; width:190px; }
.gizzmo .box .content.chart ul li h4 a { font-size:11px; }
.gizzmo .box .content.chart ul li p { position:absolute; left:30px; top:30px; }
.gizzmo .box .content.chart ul li div { position:absolute; left:0px; top:0px; width:24px; height:19px; color:#fff; background:url(../img/components/chart-number-background.gif) no-repeat; font-size:13px; font-weight:bold; text-align:center; padding-top:3px; padding-left:2px; }

.gizzmo .box .content.brandselector { padding:5px 0 0 10px; }
.gizzmo .box .content.brandselector div.scroll { height:224px; overflow:hidden; position:relative; width:225px; }
.gizzmo .box .content.brandselector ul { list-style:none; position:absolute; }
.gizzmo .box .content.brandselector ul li {float:left; height:65px; margin:0 10px 10px 0; width:100px; }
.gizzmo .box .content.brandselector div.controls { height:22px; position:relative; }
.gizzmo .box .content.brandselector div.controls .up { background:url("../img/components/brand-selector-up.gif") no-repeat scroll 0 0 transparent; height:22px; left:75px; position:absolute; top:2px; width:35px; }
.gizzmo .box .content.brandselector div.controls .down { background:url("../img/components/brand-selector-down.gif") no-repeat scroll 0 0 transparent; height:22px; left:116px; position:absolute; top:2px; width:35px; }

.gizzmo .box .bottom { background:url(../img/components/box-bottom-left.gif); padding-top:2px; clear:both; }
.gizzmo .box.right .bottom { background:url(../img/components/box-bottom-right.gif); }

.gizzmo .box.left { }
.gizzmo .box.right { }

.gizzmo h4.product a { color: #202d62; font-size:13px; font-weight:bold; }
.gizzmo p.ourprice { color: #202d62; font-size:13px; color:#f15a24; font-weight:bold; }
.gizzmo p.rrp { color: #202d62; font-size:11.5px; color:#000; font-weight:normal; }
.gizzmo p.yousave { color: #202d62; font-size:13px; color:#f15a24; font-weight:bold; }

.gizzmo .productsmall { margin-top:10px; }
.gizzmo .productsmall .prices {background:url("../img/components/product-price-gradient.gif") repeat-x scroll 0 0 transparent; border-top:1px dashed #AFAFAF; height:46px; position:relative; width:159px; }
.gizzmo .productsmall .prices .rrp {font-size:11.35px; font-weight:bold; left:15px; position:absolute; top:10px; }
.gizzmo .productsmall .prices .ourprice { font-size:15px; left:15px; position:absolute; top:25px;}
.gizzmo .productsmall .prices .cta { left:114px; position:absolute; top:10px; width:36px;}

.gizzmo .productdetailed { margin-top:10px; }
.gizzmo .productdetailed .prices {background:url("../img/components/product-price-gradient.gif") repeat-x scroll 0 0 transparent; border-top:1px dashed #AFAFAF; height:46px; position:relative; width:321px; }
.gizzmo .productdetailed .prices h3 { height:30px; left:15px; position:absolute; top:5px; width:180px; }
.gizzmo .productdetailed .prices .rrp {font-size:11.35px; font-weight:bold; left:200px; position:absolute; top:10px; }
.gizzmo .productdetailed .prices .ourprice { font-size:15px; left:200px; position:absolute; top:25px;}
.gizzmo .productdetailed .prices .cta { left:276px; position:absolute; top:10px; width:36px;}

.gizzmo .basket .popupBasketHover {height:40px; width:45px;} 
.gizzmo .basket .popupBasketHover:hover .popupBasket,
.gizzmo .basket .popupBasketHover.show .popupBasket {display:block;}

.gizzmo .popupBasket {display:none; background:#FFFFFF; border:1px solid #D0D0D0; left:-48px; padding:10px; position:absolute; top:-15px; width:240px; z-index:960;} 
.gizzmo .popupBasket img {position:absolute; right:10px;} 
.gizzmo .popupBasket h1 {color:#F46325; font-size:14px; margin:10px 0 15px;} 
.gizzmo .popupBasket.empty h1 {font-size:14px;}
.gizzmo .popupBasket h1 span {color:#35366f;} 
.gizzmo .popupBasket .line {border-top:1px dashed #D0D0D0; height:64px; position:relative;}
.gizzmo .popupBasket .line img {height:60px; left:0; position:absolute; top:2px;}
.gizzmo .popupBasket .line h2 {color:#35366F; font-size:10px; font-weight:normal; height:40px; left:80px; overflow:hidden; position:absolute; top:2px; width:160px;}
.gizzmo .popupBasket .line p.qty {color:#35366F; font-weight:bold; left:80px; position:absolute; top:46px;}
.gizzmo .popupBasket .line p.qty span {color:#888888; font-weight:normal;}
.gizzmo .popupBasket .line p.total {color:#F46325; font-size:15px; font-weight:bold; position:absolute; right:0; top:42px;}
.gizzmo .popupBasket .totals {border-top:1px dashed #D0D0D0; height:74px; position:relative;margin:0;float:none;}
.gizzmo .popupBasket .totals p.subtotallabel {color:#35366F; font-size:13px; position:absolute; right:69px; top:8px;}
.gizzmo .popupBasket .totals p.subtotal {color:#35366F; font-size:13px; position:absolute; right:0px; top:8px;}
.gizzmo .popupBasket .totals p.postagelabel {color:#35366F; font-size:13px; position:absolute; right:69px; top:23px;}
.gizzmo .popupBasket .totals p.postage {color:#35366F; font-size:13px; position:absolute; right:0px; top:23px;}
.gizzmo .popupBasket .totals p.discountlabel {color:#35366F; font-size:13px; position:absolute; right:69px; top:35px;}
.gizzmo .popupBasket .totals p.discount {color:#35366F; font-size:13px; position:absolute; right:0px; top:35px;}
.gizzmo .popupBasket .totals p.totallabel {color:#F46325; font-weight:bold; font-size:15px; position:absolute; right:69px; top:55px;}
.gizzmo .popupBasket .totals p.total {color:#F46325; font-weight:bold; font-size:15px; position:absolute; right:0px; top:55px;}
.gizzmo .popupBasket .buttons {border-top:1px dashed #D0D0D0; height:40px; position:relative;}
.gizzmo .popupBasket .buttons .viewbasket {left:0px; position:absolute; top:10px;}
.gizzmo .popupBasket .buttons .checkout {position:absolute; right:0px; top:10px;}

#popup .button a:link {color: #fff;}
#popup .button a:visited {color: #fff;}
#popup .button a:hover {color: #fff;}
#popup .button a:active {color: #fff;}
#popup .button a:focus{color: #fff;}

.gizzmo .box .content.brandspage {}
.gizzmo .box .content.brandspage ul {list-style:none; padding:20px;}
.gizzmo .box .content.brandspage ul li {clear:both;}
.gizzmo .box .content.brandspage ul li div {background:url("../img/boxes/gh_prodList_number_bg.jpg") no-repeat; float:left; font-size:26px; height:48px; padding:23px 15px; text-align:center; width:48px;color:#003366;font-weight:bold;}
.gizzmo .box .content.brandspage ul li ul {list-style:none; margin-left:118px;top:-78px;padding:0;}
.gizzmo .box .content.brandspage ul li ul li {float:left;width:130px;height:93px;padding-top:7px;clear:none;}
.gizzmo .box .content.brandspage ul li ul li a {}
.gizzmo .box .content.brandspage ul li ul li a img {}

#SortBy { width:150px; }
#PageSizeLabel { margin-left:20px; }
#PageSize { width:50px; }

#forgottenPasswordUpdate { width:600px; }
#forgottenPasswordUpdate dl { }
#forgottenPasswordUpdate dl dt { clear:both; }
#forgottenPasswordUpdate dl dt label { width:120px; }
#forgottenPasswordUpdate dl dd { margin-bottom:15px; }
#forgottenPasswordUpdate dl.fields dd input { float:none; }
