body{font-family:Arial;font-size:12px;}
body#sony{font-family:Arial;font-size:12px;overflow-x:hidden;}

h1,h2,h3,h4,h5,h6{margin:0;padding:0;}
h2{font-size:22px;color:#000;padding:5px;margin:5px 10px; min-height:22px;}
a{color:#006FBE;text-decoration:none;font-size:12px;}
a:hover{text-decoration:underline;font-size:12px;}
a:visited{font-size:12px;}
p{margin:0 0 15px;font-size:12px;text-wrap:normal;}

.ftleft a:hover {font-size:11px;}

.calloutTitle, .calloutInnerContent p {font-size:10px; font-family:Verdana,Arial,Helvetica}

#loader{margin-bottom:20px;display:none;padding:20px;}
#loader span{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding-top:2px;margin-right:5px;}

.word-wrap{
	/*white-space: pre-wrap;*/ /* css-3 */
    /*white-space: -moz-pre-wrap;*/ /* Mozilla, since 1999 */
    /*white-space: -pre-wrap;*/ /* Opera 4-6 */
    /*white-space: -o-pre-wrap;*/ /* Opera 7 */
    word-wrap: break-word; /* Internet Explorer 5.5+ */
}

.dcqVisible {overflow:visible !important;}

.left{float:left;}
.right{float:right;}

.fb-alternate{margin-top:-100px;margin-right:20px;position:relative;z-index:15;}

.btn{background:url(/HP/images/hub-page/button.png) no-repeat scroll left top transparent;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.btn a{background:url(/HP/images/hub-page/button.png) no-repeat scroll right -25px transparent;padding:3px 15px 4px 15px;color:#fff;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-right:-19px;text-decoration:none;line-height:18px;font-size:11px;}
.btn a:hover, .btn a:visited, .btn2 a:hover, .btn2 a:visited {text-decoration:none !important;}
.btn.back{background-position:left -50px;}
/*.btn.back a{padding-left:23px;}*/

.btn2 {background:none;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.btn2 a{background:url(/HP/images/hub-page/button2-bg.jpg) repeat-x scroll left center transparent;color:#fff;text-decoration:none;padding:6px;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:16px;font-weight:bold;}

#Footer a{font-size:10px;}

.page-control{padding:0 20px;overflow:hidden;margin-bottom:10px;}
.page-control .back{float:left;}
.page-control .advisor{float:right;padding-right:20px;text-align:right;}
.page-control .advisor .forward{float:right;}
.page-control .advisor span{padding-top:5px;margin-right:10px;display:inline-block;*display:inline;zoom:1;color:#000;}

.top-bar{border-bottom:1px solid #fff;border-top:1px solid #fff;background:url(/HP/images/hub-page/top-bar-bg.jpg) repeat-x scroll left top #fff;padding:5px;}
.top-bar a{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding-top:7px;}
.top-bar img{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.top-section{padding:10px 21px 0;}
.top-section h1{font-size:22px !important; font-weight:normal !important; margin:0 0 10px !important;}
.top-section .left{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:611px;float:none;}
.top-section .right{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:273px;float:none;}

.top-section .left .crumbs {margin-bottom:10px;}
.top-section .left .crumbs ul{margin:0;padding:0px;}
.top-section .left .crumbs ul li {list-style-type:none;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:11px;}
.top-section .left .crumbs ul li a{color:#006fbe;background:url(/HP/images/hub-page/bullet-arrow.jpg) no-repeat scroll right center transparent;padding-right:10px;margin-right:3px;text-decoration:none;font-size:11px;}
.top-section .left .crumbs ul li a:hover{text-decoration:underline;}

.top-section .right .model-selection{background-repeat:no-repeat !important; padding:1px 0 7px 108px !important;clear:both !important;height:19px !important;}
.top-section .right .model-selection select{font-size:11px;margin-left:10px;}
.top-section .right .widget{margin-bottom:5px;text-align:right;float:right;}
#banner-slide .banner {/*border-bottom:1px solid #d9d9d9;*/}
#banner-slide .banner img{}
#banner-slide .banner .banner-content{position:absolute;padding:24px;margin-top:-460px;z-index:15;}
#banner-slide .banner ul.banner-list{padding:0;margin-bottom:10px;}
#banner-slide .banner ul.banner-list li{width:140px;height:150px;background:#fbfbfb;border:1px solid #d4d4d4;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-right:10px;z-index:15;}
#banner-slide .banner ul.banner-list li .banner-box{width:140px;height:150px;background:#fbfbfb;border:1px solid #d4d4d4;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-right:10px;z-index:15;}
#banner-slide .banner ul.banner-list li:hover{background:#f7f7f7;cursor:pointer;}
#banner-slide .banner ul.banner-list li a{text-decoration:none;color:#000;font-weight:bold;font-size:13px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:10px;}
#banner-slide .banner ul.banner-list li img{border:1px solid #d4d4d4;margin-bottom:5px;width:118px;height:79px;}
#banner-slide .banner ul.banner-list li img.ico{width:39px;height:39px;text-align:center;border:0;position:absolute;margin-left:-77px;margin-top:21px;visiblity:hidden;}
#banner-slide .banner ul.banner-list li a span{width:116px;display:block;}
#banner-slide .banner ul.banner-list li .video .ico{visibility:visible;}

#banner-slide .banner .banner-content, .tempinner .banner-container .banner-content {position:absolute;padding:24px;margin-top:-435px;z-index:15;}
#banner-slide .banner .banner-desc {}
#banner-slide .banner .banner-desc h2, .tempinner .banner-container .banner-content h2{font-size:45px;font-weight:normal;margin:0 0 10px;padding:0;width:460px; line-height:46px;}
#banner-slide .banner .banner-desc h2 span, .tempinner .banner-container .banner-content h2 span{color:#007dc5;}
#banner-slide .banner .banner-desc p, .tempinner .banner-container .banner-content p{font-size:15px;color:#000;line-height:22px;width:400px;}
#banner-slide .banner .banner-box {margin-bottom:20px;}
#banner-slide .banner .banner-box li{width:140px;height:150px;background:#fbfbfb;border:1px solid #d4d4d4;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-right:10px;z-index:15;}
#banner-slide .banner .banner-box li a{text-decoration:none;color:#000;font-weight:bold;font-size:13px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:10px;}
#banner-slide .banner .banner-box li a img{border:1px solid #d4d4d4;margin-bottom:5px;width:118px;height:79px;}
#banner-slide .banner .banner-box li a img.ico{width:39px;height:39px;text-align:center;border:0;position:absolute;margin-left:-77px;margin-top:21px;visiblity:hidden;}
#banner-slide .fb{position:absolute;margin:-50px 0 0 25px;height:33px;}
#banner-slide .banner-list{position:absolute;margin:-220px 0 0 25px;}

#banner-slide .banner-sub{width:468px;height:445px;margin-top:-445px;padding-left:460px;}
#banner-slide .banner-sub h2{font-size:48px;font-weight:normal;margin:0 0 20px;padding:0;width:350px;}
#banner-slide .banner-sub p{font-size:15px;color:#7f7f7f;line-height:22px;width:350px;}

#banner-slide .cybershot-banner{width:528px;padding-left:400px;height:445px;}
#banner-slide .cybershot-banner h2{width:470px;}
#banner-slide .cybershot-banner h2 span{color:#007dc5;}
#banner-slide .cybershot-banner p{width:470px;}

#banner-slide .banner .banner-container {min-height:300px;}

#featureHtml {padding:0px 0px 30px;}
#featureHtml h2 {font-size:30px; font-weight:normal; margin:5px 0 15px 0; padding:0px; line-height:34px;}
#featureHtml h3 {font-size:22px; font-weight:normal; margin:5px 0 15px 0; padding:0px; line-height:26px}
#featureHtml h4 {font-size:18px; font-weight:normal; margin:5px 0 15px 0; padding:0px; line-height:22px}
#featureHtml p {margin:0 0 15px 0; padding:0px; line-height:20px}
#featureHtml .featureContent {padding-bottom:40px;}
#featureHtml .featureLeft {float:left; padding-left:20px;}
#featureHtml .featureRight {float:right; padding-right:20px;}
#featureHtml a.backToTop {clear:both; text-align:right; display:block; padding:10px 20px;}

.maincol .item-container{/*border-top:1px solid #e5e5e5;*/border-bottom:1px solid #e5e5e5;margin-bottom:-1px; margin-top:-8px; padding:10px 0;}
.maincol .item-container ul {padding:0px 0;margin:0px 0;}
.maincol .item-container ul li{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:20px 12px 0;margin:10px 0;/*background:url(/HP/images/hub-page/list-shadow.jpg) no-repeat scroll right top transparent;*/color:#000;line-height:18px;}
.maincol .item-container ul li:last-child{background:none;}
.maincol .item-container ul li.last{background:none;}
.maincol .item-container ul li h3{color:#333;font-size:22px;font-weight:normal;margin:0 0 10px;}
.maincol .item-container ul li h3 a{color:#ee572a;text-decoration:none;font-size:22px; line-height:23px;}
.maincol .item-container ul li h3 a:hover{text-decoration:underline;}
.maincol .alternate{margin:0;padding:0px;}
.maincol .alternate ul li{margin:0 0px;}
.maincol .alternate .content{font-size:12px;margin-right:-10px;padding-bottom:15px;}
.maincol .alternate .content p{width:180px;}
.maincol .alternate .content span{font-weight:bold;display:block;margin:10px 0;color:#000;}
.maincol h2.hubSecTitle {margin-bottom:12px !important;}

.item-container.alt3 ul li,.item-container.alt3 ul li p{width:283px;}
.item-container.alt5 ul li,.item-container.alt5 ul li p, .item-container.alt6 ul li, .item-container.alt6 ul li p{width:283px;}
.item-container.alt4 ul li,.item-container.alt4 ul li p{width:205px;}
.item-container.alt2 ul li{width:438px;}
.item-container.alt2 ul li p{width:220px;}
.item-container.alt2 ul li .content{float:right;width:220px}
.item-container.alt1 ul li .content{float:right;width:750px;}
.item-container.alt1 ul li a img {padding-left:25px; padding-right:25px;}
.item-container.alt2 ul li a img {padding-left:25px;}
.item-container.alt3 ul li, .item-container.alt4 ul li, .item-container.alt5 ul li, .item-container.alt6 ul li {text-align:center;}
.item-container.alt3 ul li .content *, .item-container.alt4 ul li .content *, .item-container.alt5 ul li .content *, .item-container.alt6 ul li .content *,
.alternate.alt3 ul li, .alternate.alt4 ul li, .alternate.alt5 ul li, .alternate.alt6 ul li   {text-align:left;}

.carousel{background:url(/HP/images/hub-page/carousel-bg.png) repeat-x scroll left top transparent;margin-top:1px;height:308px;padding-bottom:8px;position:relative;}
.carousel .help-compare{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:165px;background:url(/HP/images/hub-page/bg-advisor.jpg) repeat-x scroll left top transparent;color:#fff;padding:10px;height:287px;position:absolute;top:0px;right:0px;}
.carousel h2{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-left:17px;}
.carousel .help-compare h4{margin:0 0 15px;font-size:26px;font-weight:normal;}
.carousel .help-compare p{line-height:20px;width:165px;}
.carousel .help-compare .btn2 a{max-width:155px;}
.carousel .list-item{width:744px;display:inline-block;*display:inline;zoom:1;vertical-align:top;overflow:hidden;position:relative;}
.carousel .list-item ul {margin:0;padding:0;}
.carousel .list-item ul li{float:left;width:152px;border-right:1px solid #ccc;padding:3px 10px 0;list-style-type:none;height:243px;}
.carousel .list-item ul li:last-child{border:0;}
.carousel .list-item ul li.last{border:0;}
.carousel .list-item ul li h3{font-size:16px;margin:0 0 3px;}
.carousel .list-item ul li a img{border:0;text-decoration:none; width:140px; height:140px;}
.carousel .list-item ul li h3 a{font-weight:normal;text-decoration:none;font-size:16px;word-wrap:break-word;width:150px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.carousel .list-item ul li h3 a:hover {text-decoration:underline;}
.carousel .list-item #slides{overflow:hidden;float:left;width:690px;padding-left:15px;}
.carousel .list-item #slides ul{position:relative; width:1403px;}
.carousel .list-item #slides ul li p{width:150px;word-wrap:break-word; line-height:13px;}
.carousel .list-item #slides ul li span.carouselImg {height:140px; display:inline-block;}
.carousel .list-item #slides ul a {margin-left:-40px;}
.carousel .list-item #slides ul li a, .carousel .list-item #slides ul div a {margin-left:0px;}
.carousel .control.right{position:relative;left:1px;}
.carousel .control a img{border:0;text-decoration:none;}

.carousel .list-item #carousel-control-prev{float:left;width:18px;height:307px;background:url(/HP/images/hub-page/control2.jpg) no-repeat scroll left top transparent;}
.carousel .list-item #carousel-control-prev:hover{background-position:left center;}
.carousel .list-item #carousel-control-prev.disabled{background-position:left bottom;cursor:default;}
.carousel .list-item #carousel-control-next.disabled:hover{background-position:left bottom;}
.carousel .list-item #carousel-control-next{float:right;margin-top:-47px;width:18px;height:307px;background:url(/HP/images/hub-page/control2.jpg) no-repeat scroll right top transparent;}
.carousel .list-item #carousel-control-next:hover{background-position:right center;}
.carousel .list-item #carousel-control-next.disabled{background-position:right bottom;cursor:default;}
.carousel .list-item #carousel-control-next.disabled:hover{background-position:right bottom;}

.carousel-selection{border-top:1px solid #ebebeb;margin-bottom:-8px;z-index:10;position:relative;width:930px;background:url(/HP/images/hub-page/carousel2-bg.png) repeat-x scroll left top transparent;}
.carousel-selection a.prev,.carousel-selection a.back{height:147px;width:17px;background:url(/HP/images/hub-page/control.png) no-repeat scroll left top transparent;display:inline-block;*display:inline;zoom:1;vertical-align:top;border-bottom:0px solid #cacaca;margin:0 1px 0 0px;}
.carousel-selection a.prev:hover,.carousel-selection a.back:hover{background-position:left -148px;}
.carousel-selection a.prev.disabled,.carousel-selection a.back.disabled{background-position:left bottom;cursor:default;}
.carousel-selection a.next,.carousel-selection a.forward{height:147px;width:18px;background:url(/HP/images/hub-page/control.png) no-repeat scroll right top transparent;display:inline-block;*display:inline;zoom:1;vertical-align:top;border-bottom:0px solid #cacaca;}
.carousel-selection a.next:hover,.carousel-selection a.forward:hover{background-position:right -148px;}
.carousel-selection a.next.disabled,.carousel-selection a.forward.disabled{background-position:right bottom;cursor:default;}
.carousel-selection .carousel-list-tech{width:894px;overflow:hidden;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:0 -3px -8px -4px;}
#loader.loader-alt{position:relative; text-align:center;}
.carousel-selection ul{height:155px;padding:0 2px 0 0;margin:0px;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:1200px;}
.carousel-selection ul li{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:173px;padding:3px 3px 0 3px;text-align:center;border-right:0px solid #e3e3e3;height:155px;background:url(/HP/images/hub-page/border-right.jpg) no-repeat scroll right top;}
.carousel-selection ul li.selected{background:url(/HP/images/hub-page/carousel2-selected.png) repeat-x scroll center top transparent;border:0;height:155px;}
.carousel-selection ul li a{display:inline-block;*display:inline;zoom:1;vertical-align:top;text-decoration:none;}
.carousel-selection ul li img{display:block;margin-bottom:2px; width:100px; height:100px; padding-left:25px;}
.carousel-selection ul li a img{border:0;text-decoration:none;}
.carousel-selection ul li span{color:#000;font-size:14px;display:block;height:34px;overflow:hidden;width:153px;word-wrap:break-word;}
.carousel-selection ul li.selected span {font-weight:bold;}
.carousel-selection ul li a span.imgHolder {height:102px !important;}
.carousel-selection ul li a span {cursor:pointer;}
.carousel-selection a.forward, .carousel-selection a.next {float:right;}

.carousel-cybershot .carousel-list{margin:0;}
.carousel-cybershot .carousel-list ul li{width:180px;}

.maincol .marketing-hub-html {padding-top:25px; padding-bottom:12px;}
.maincol .marketing-hub-html .marketing-hub-content {margin-bottom:20px;}
.maincol .marketing-hub-html .marketing-hub-content h3 {font-size:20px; font-weight:normal; margin-bottom:8px;}
.maincol .marketing-hub-html .marketing-hub-content p {margin-bottom:10px;}

.tabs{margin:30px 0px 0px;border-bottom:1px solid #ccc;padding:0 10px; font-size:22px;}
.tabs ul{margin:0;padding:0;}
.tabs ul li{display:inline-block;*display:inline;zoom:1;vertical-align:top;background:url(/HP/images/hub-page/tabs.png) no-repeat scroll right -500px transparent;margin-bottom:-1px;}
.tabs ul li.selected{background:url(/HP/images/hub-page/tabs.png) no-repeat scroll right 0px transparent;}
.tabs ul li.selected a{background:url(/HP/images/hub-page/tabs.png) no-repeat scroll left -250px transparent;padding:7px;;}
.tabs ul li a{padding:7px 7px 6px;font-size:11px;font-weight:bold;display:block;zoom:1;vertical-align:top;color:#4a4a4a;background:url(/HP/images/hub-page/tabs.png) no-repeat scroll left -750px transparent;text-decoration:none;max-width:150px; word-wrap:break-word; text-align:center;}
.tabs ul li a span{display:inline-block;*display:inline;zoom:1;vertical-align:top;word-wrap:break-word;max-width:150px;text-align:center;}
.tabs ul li:hover{background-position:right 0;}
.tabs ul li:hover a{background-position:left -250px;padding:7px;}
.tabs ul.tabRangeSeries li {margin-right:5px;} 

.tab-content {border:0px solid #ccc;border-top:0;padding:10px 20px 10px;margin:0 00px 00px;border-radius:0 0 5px 5px;background:url(/HP/images/hub-page/shadow-top.png) repeat-x scroll left bottom transparent; min-height:250px;}
.tab-content #loader{padding:10px; text-align:center;}
.tab-content ul{margin:0;padding:0;padding-top:15px;}
.tab-content ul li{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:23%;margin-right:15px;margin-bottom:20px;}
.tab-content ul li .thumbs{width:195px;overflow:hidden;margin-bottom:10px;text-align:center;}
.tab-content ul li .thumbs img{margin-right:3px;}
.tab-content ul li .thumbs a img{border:0;text-decoration:underline;}
.tab-content ul li .thumbs span{display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:10px;font-weight:bold;width:38px;color:#fff;padding:3px 3px 3px 5px;margin-bottom:3px;}
.tab-content ul li .thumbs span.highlight{margin-top:18px;}
.tab-content ul li h3 {margin-bottom:10px;font-size:14px;width:201px;}
.tab-content ul li h3 span{color:#000;display:block; padding-top:3px;}
.tab-content ul li .BVRatings{margin-bottom:0px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.tab-content ul li .desc {margin:10px 0 10px;}
.tab-content ul li .desc ul li{background:url(/HP/images/hub-page/bullet-arrow2.jpg) no-repeat scroll left 5px transparent;width:100%;display:list-item;line-height:17px;color:#000;margin-bottom:5px;padding-left:10px;}
.tab-content ul li .swatch{margin-bottom:5px; float:left; width:100%;}
.tab-content ul li .swatch span{margin-bottom:5px;display:block;}
.tab-content ul li .swatch .colors {width:100%;}
.tab-content ul li .swatch .colors ul li {text-indent: -1000px; padding: 2px 2px 4px 2px; background:transparent url(/HP/images/products/details/showcase_color_btn.gif) 0 0 no-repeat; float: left; margin-right: 2px; width:auto; margin-bottom:0px;}
.tab-content ul li .swatch .colors ul li.active {background-image: url(/HP/images/products/details/showcase_color_btn_active.gif);}
.tab-content ul li .swatch .colors ul li a {display:block; overflow:hidden; width:11px; height:10px;}
.tab-content ul li .swatch .colors ul li a span {margin-bottom:0px;}
.tab-content ul li .price {margin-bottom:10px;}
.tab-content ul li .price .gst{color:#666;}
.tab-content ul li .price strong{display:block;}
.tab-content ul li .price span{color:#999;font-size:10px;}
.tab-content ul li .price p {font-size:10px;}
.tab-content .tab-container{margin-bottom:00px;}
.tab-content-alternate .tab-container{margin-bottom:0px;}

.maincol .tab-content-alternate {padding:20px 20px 10px;margin:0 0px 0px;border-radius:0 0 5px 5px;background:url(/HP/images/hub-page/shadow-top.png) repeat-x scroll left bottom transparent;}
.tab-content-alternate #loader{padding:0;}
.tab-content-alternate ul{margin:0;padding:0;}
.tab-content-alternate ul li{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:23%;margin-right:15px;margin-bottom:20px;}
.tab-content-alternate ul li .thumbs{width:268px;overflow:hidden;margin-bottom:10px;text-align:center;}
.tab-content-alternate ul li .thumbs img{margin-right:3px;}
.tab-content-alternate ul li .thumbs a img{border:0;text-decoration:underline;}
.tab-content-alternate ul li .thumbs span{display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:10px;font-weight:bold;width:30px;color:#fff;padding:3px 3px 3px 5px;margin-bottom:3px;}
.tab-content-alternate ul li .thumbs span.highlight{margin-top:18px;}
.tab-content-alternate ul li h3 {margin-bottom:10px;font-size:14px;width:268px;}
.tab-content-alternate ul li h3 span{color:#000;display:block;}
.tab-content-alternate ul li .BVRatings{margin-bottom:0px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.tab-content-alternate ul li .desc {margin:10px 0 10px;}
.tab-content-alternate ul li .desc ul li{background:url(/HP/images/hub-page/bullet-arrow2.jpg) no-repeat scroll left 5px transparent;width:100%;display:list-item;line-height:17px;color:#000;margin-bottom:5px;padding-left:10px;word-wrap:break-word;}
.tab-content-alternate ul li .swatch{margin-bottom:5px; float:left; width:100%;}
.tab-content-alternate ul li .swatch span{margin-bottom:5px;display:block;}
.tab-content-alternate ul li .swatch .colors {width:100%;}
.tab-content-alternate ul li .swatch .colors ul li {text-indent: -1000px; padding: 2px 2px 4px 2px; background:transparent url(/HP/images/products/details/showcase_color_btn.gif) 0 0 no-repeat; float: left; margin-right: 2px; width:auto; margin-bottom:0px;}
.tab-content-alternate ul li .swatch  .colors ul li.active {background-image: url(/HP/images/products/details/showcase_color_btn_active.gif);}
.tab-content-alternate ul li .swatch  .colors ul li a {display:block; overflow:hidden; width:11px; height:10px;}
.tab-content-alternate ul li .swatch  .colors ul li a span {margin-bottom:0px;}
/*.tab-content-alternate ul li .swatch .colors ul li{margin:0;padding:0;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:auto;}*/
.tab-content-alternate ul li .price {margin-bottom:10px;}
.tab-content-alternate ul li .price .gst{color:#666;}
.tab-content-alternate ul li .price strong{display:block;}
.tab-content-alternate ul li .price span{color:#999;font-size:10px;}


.tab-content.alternate {border:0;padding:20px;}
.tab-content.alternate ul li{margin-bottom:20px;margin-right:15px;}
.alt ul li{width:31%;}

.compare {margin-top:0px;}
.compare p{color:#999;font-size:10px;text-align:right;}

.container{margin-bottom:15px;}
.container .item-container{border:0;background:url(/HP/images/hub-page/shadow-bottom.png) repeat-x scroll left bottom transparent;padding-bottom:10px;}

.carousel-pagination{float:right;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:10px;}
.carousel-pagination .next{background:url(../images/hub-page/arrow_next_rollover.jpg) no-repeat scroll center center transparent;width:5px;height:9px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:3px;}
.carousel-pagination .prev{background:url(../images/hub-page/arrow_prev_rollover.jpg) no-repeat scroll center center transparent;width:5px;height:9px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:3px;}
.carousel-pagination ul{margin:0;padding:0;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.carousel-pagination ul li{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-left:5px;}
.carousel-pagination ul li a{color:#fff;padding:0 0px 0 0px;font-size:10px;display:block;width:13px;height:13px;background:url(../images/hub-page/btn-round-blue.png) no-repeat scroll left top transparent;}
.carousel-pagination ul li a.thumbActive{background-position:left bottom;}

.banner-src {display:none;}

.ieDDCQ {top: 10px !important;}

.addPadding {padding-left:20px; padding-right:20px;}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
#banner-slide .banner ul.banner-list li img.ico {margin-left:43px;margin-top:-65px;
 }}








/**
 * Updated by Dinu - May 2014
 **/ 
.hub-header-full {
	min-height: 30px;
	background: #fff;
}

 
.hub-header-full .top-section,
.range-grid .top-section {
	padding: 15px 0;
}
.top-section .right {
	float: right;
}
.hub-header-full .top-section .right {
	text-align: right;
	padding-top: 0px;
}
.hub-header-full h1 {
	margin: 0 !important;
}

.range-grid a:hover {
	text-decoration: none;
}
.range-grid .top-section .right .model-selection {
	background: none;
}
.range-grid h2 {
	margin: 5px 0;
	padding-left: 0;
}


.range-grid-products {
	height: 281px;
	overflow: hidden;
}
.expanded .range-grid-products {
	overflow: inherit;
}
.range-grid-products li.product-tile {
	width: 20%;
	float: left;
}

.range-grid-products li.product-detail {
	width: 100%;
	float: none;
	clear: both;
	padding-top: 10px;
	border-left: solid 1px #cfd7e3;
	border-bottom: solid 1px #cfd7e3;
}
.range-grid-products li.product-tile.border-right {
	border-right: solid 1px #cfd7e3;
}
.range-grid-products {
	border-right: solid 1px #cfd7e3;
	border-top: solid 1px #cfd7e3;
}
.range-grid-products li.product-tile a {
	
	border: solid 1px #cfd7e3;
	border-width: 0 0 1px 1px;
	
	width: 100%;
	height: 100%;
	display: block;
	padding: 8px 15px;
	
	color: #17181a;
	
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.range-grid-products li.product-tile a:hover {
	text-decoration: none;
}
.range-grid-products li.product-tile a.open {
	border-bottom: 0;
}
.range-grid-products li.product-tile a h3 {
	font-size: 15px;
	color: #305891;
}

.range-grid-products li.product-tile .product-price span {
	font-weight: bold;
}

a.btn-grid-wide {
	
	width: 100%;
	padding: 10px 0;
	display: block;
	
	color: #fff;
	background: #e85504;
	
	text-align: center;
}

.range-grid a.btn-grid-wide span {
	margin: 0 auto;
	width: 100px;
	padding-right: 8px;
	background: url(/HP/images/hub-page/may14-update/arrows-sprite.png) no-repeat;
}
.range-grid a.btn-grid-wide .collapsed{
	display: block;
	background-position: right -14px;
}
.range-grid a.btn-grid-wide .expanded{
	display: none;
	width: 88px;
	background-position: right 2px;
}
.range-grid.expanded a.btn-grid-wide .expanded{
	display: block;
}
.range-grid.expanded a.btn-grid-wide .collapsed{
	display: none;
}
.range-grid .product-detail a.btn-grid-wide {
	color: #000;
	background: #cfd7e3;
}
.range-grid .product-detail a.btn-grid-wide span {
	width: 145px;
	display: block;
	background: url(/HP/images/hub-page/may14-update/arrows-sprite_alt.png) no-repeat;
	background-position: right 2px;
}
.product-carousel-block {
	position: relative;
}

.product-carousel-block li {
	width: 186.5px;
	float: left;
}
.product-carousel ul {
	top: 0;
	left: 0;
	position: absolute;
}
.product-carousel-wrap {
	width: 929px;
	min-height: 350px;
	overflow: hidden;
	position: relative;
}

.product-carousel-wrap ul {
	width: 930px;
}

.product-carousel-wrap ul li a {
	
	color: #17181a;
	border-right: solid 1px #d6dee9;
	border-bottom: solid 1px #d6dee9;
	
	margin: 0;
	padding: 20px;
	
	width: 100%;
	height: 100%;
	display: block;
	
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	
}
.product-carousel-wrap .product-carousel ul li a,
.product-carousel-wrap ul li a.last-row {
	border-bottom: none
}
.product-carousel-wrap ul li a .prod-img  {
	display: block;
	margin: 0 auto;
}
.product-carousel-wrap ul li a h3  {
	color: #305891;
	font-size: 16px;
	font-weight: normal;
	margin-bottom: 20px;
}
.product-carousel-wrap ul li a h3 span {
	color: #17181a;
	font-size: 12px;
	font-weight: bold;
	padding-top: 10px;
	display: block;
}
.product-carousel-wrap ul li a .product-price {
	color: #17181a;
	margin-top:15px;
}
.product-carousel-wrap ul li a .product-price span {
	font-weight: bold;
}
.product-carousel-wrap ul li a .product-price .gst {
	font-weight: normal; font-size:10px; color:#666; display:block;
}
.carBack, 
.carFwd {
	background: url('/HP/images/top_page/carousel_btns.png') no-repeat 0 0;
	width: 39px;
	height: 108px;
	display: block;
	position: absolute;
	z-index: 10001;
	top: 95px;
}
.carBack.disabled,
.carFwd.disabled {
	opacity: 0.2;
}
.carBack {
	left: -39px;
}
.carFwd {
	right: -39px;
	background-position: -39px 0;
}
.product-carousel-footnote {
	padding: 10px 15px;
	font-size: 11px;
	color: #17181a;
	clear: both;
}
.product-carousel-wrap .colors {
	
}
.product-carousel-wrap .colors span {
	width: 9px;
	height: 9px;
	margin: 0 2px;
	display: inline-block;
	position: relative;
}

.product-carousel-wrap .colors span:before {
	content: " ";
	background: transparent;
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: -2px;
	left: -2px;
	border: solid 1px #ccc;
}
.banner-block {
	margin: 15px 0;
}
.prod-advisor-banner {
	
	width: 100%;
	padding: 1px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	
	background: #f7f7f7;
	
}

.prod-advisor-banner .banner-img,
.prod-advisor-banner .banner-copy {
	width: 50%;
	overflow: hidden;
	display: block;
	float: left;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.prod-advisor-banner .banner-copy {
	padding: 20px 0 0 20px;
	
}
.prod-advisor-banner .banner-copy p {
	color: #305891;
	font-size: 26px;
	font-weight: bold;
}
.prod-advisor-banner .banner-copy p span {
	display: block;
	font-size: 13px;
	color: #000;
}
.prod-advisor-banner .btn-cta {
	padding: 10px 40px 10px 15px;
	background-position: 90% center;
}

.product-banner  {
	position: relative;
}
.product-banner .close-banner {
	position: absolute;
	top: 0;
	right: 0;
	z-index: 99;
	
	width: 50px;
	height: 50px;
	display: block;
	background: url(/HP/images/hub-page/may14-update/close.png) no-repeat 0 0;
}

/* Position Model Dropdown to align vertically with heading */
.range-grid .right {
	padding-top: 7px;
}

/* Layout B */
.product-grid-5x {
	border: solid 1px #d6dee9;
	width: 928px;
}
.product-grid-5x li {
	width: 20%;
	float: left;
	display: block;
}

/* Layout C */
.product-grid-5x.series-models {
	border: none;
	margin-bottom: 20px;
}
.product-grid-5x.series-models ul {
	margin-left: 2px;
}
.product-grid-5x.series-models li {
	margin-left: -1px;
}
.product-grid-5x.series-models li a {
	padding: 0 20px;
	border: solid 1px #d6dee9;
}
.product-grid-5x.series-models li a.not-top-row {
	border-top: none;
}
