body{font-family:Tahoma;font-size:12px;}
a{color:#0066cc;border:0;}

/*overwrite sony css*/
.pagecenter{overflow:hidden;}
.searchformtext {}
.pagetopshadow {background:url(/HP/images/template/pg_top_grnt2.png) no-repeat top left;}
.basebg {background:url(/HP/images/template/base_bg2.png) repeat-y left top;}
.pageleft, .pageright {background: none;}
#greyBox{margin-left:15px;}
/*overwrite sony css*/

.button{display:inline-block;*display:inline;zoom:1;vertical-align:top;position:relative;}
.button a{background:url(/HP/images/template/button-blue.png) no-repeat scroll left top transparent;color:#fff;text-decoration:none;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:5px 0 6px 15px;}
.button span{background:url(/HP/images/template/button-blue.png) no-repeat scroll right top transparent;color:#fff;text-decoration:none;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:10px;width:15px;margin:-5px -15px -6px 0;height:26px;}
.button:hover a{background-position:left bottom;}
.button:hover span{background-position:right bottom;}

#maincontent { display:inline-block;*display:inline;zoom:1; margin-top:-1px;}
#maincontent .banner{border-bottom:1px solid #ddd;width:930px;height:310px;background:black;text-decoration:none;border:0;}
#maincontent .banner a img{text-decoration:none;border:0;}
#maincontent .banner .slide-container-link{display:block;background:none;text-decoration:none;border:0;}
/*
#maincontent .banner2{background-image:url(/HP/images/template/slide2.jpg);}
#maincontent .banner3{background-image:url(/HP/images/template/slide3.jpg);}
*/
#maincontent .banner ul{padding:0;margin:0;}
#maincontent .banner ul li{list-style-type:none;}
#maincontent .banner .banner-container{position:absolute;margin:50px 40px;}
#maincontent .banner .content {width:370px;}
#maincontent .banner .content h2{font-size:33px;margin:0 0 15px;height:78px;color:#333;text-decoration:none;}
#maincontent .banner .content h2 span{color:#006fbe;}
#maincontent .banner .content p{width:250px;line-height:150%;color:#333;text-decoration:none;}
#maincontent .banner .control {margin:-35px 0 0 40px; position:absolute; bottom:25px;}
#maincontent .banner .control ul{margin:0;padding:0;}
#maincontent .banner .control ul li{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#maincontent .banner .control ul li a{background:url(/HP/images/template/bullet-grey.png) no-repeat scroll left bottom transparent;width:13px;height:13px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:5px 2px;}
#maincontent .banner .control ul li.selected a{background-image:url(/HP/images/template/bullet-blue_grey.png)}

#maincontent .banner ul.slidepager { margin:0; padding:0; }
#maincontent .banner ul.slidepager li{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#maincontent .banner ul.slidepager li a{background:url(/HP/images/template/bullet-grey.png) no-repeat scroll center center transparent;width:13px;height:13px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:5px 2px;}
#maincontent .banner ul.slidepager li.activeSlide a{background-image:url(/HP/images/template/bullet-blue_grey.png)}
#maincontent .hasFlash{padding:0;width:930px;height:310px; position:relative;}
#maincontent .hasFlash ul.slidepager{margin:-60px 0 0 40px;}
#maincontent .banner a * {cursor:pointer;}

#maincontent .htmlContent {padding-left:16px;}

#maincontent #navBanner {position:absolute; z-index:99; top:225px; width:930px; display:none;}
#maincontent #navBanner .prevBanner {float:left; background: url('/HP/images/template/toppage_prev_next.png') top left no-repeat; width:40px; height:50px; display:block;}
#maincontent #navBanner .nextBanner {float:right; background: url('/HP/images/template/toppage_prev_next.png') top right no-repeat; width:40px; height:50px; display:block;}

.news{margin-bottom:10px;border-bottom:1px solid #ddd;}
.news .label{background:url(/HP/images/template/newsbg_grey.jpg) repeat-x scroll left top transparent;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:10px 9px 9px 10px;color:#fff;text-shadow:-1px -1px -1px #333;font-weight:bold;text-shadow:-1px -1px -1px solid #666; font-size:12px;}
.news .desc{overflow:hidden;*height:15px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:9px;margin-left:0px;width:608px;}
.news .desc ul {margin:0;padding:0;}
.news .desc ul li{margin:0;list-style-type:none; font-size:12px;}
.news .desc  .control{float:right;width:15px;margin:-10px;}
.news .desc  .control .top{width:15px;height:18px;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:url(/HP/images/template/btn_newsticker.png) no-repeat scroll left top transparent;}
.news .desc  .control .bottom{width:15px;height:18px;display:inline-block;*display:inline;zoom:1;vertical-align:top;background:url(/HP/images/template/btn_newsticker.png) no-repeat scroll left bottom transparent;}
.news .desc .newsTicker {background:white;overflow:hidden;}
.news .desc .newsTicker li{background:white;}
.news .desc .newsTicker li a span {display:inline-block; color:#0066cc;}
.news .desc .newsTicker li a, .news .desc .newsTicker li a:hover {font-size:11px !important; width:580px; float:left; color:#000;}
.news .desc .newsTicker li a .NewsTickerSummary {color:#000 !important;}
.news .desc .newsTicker li a:hover .NewsTickerLink {text-decoration:underline;}

#maincontent .maincontainer {background:url(/HP/images/template/border-bg.jpg) repeat-y scroll 720px top transparent;}
#maincontent .maincontainer .maincol{width:720px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#maincontent .maincontainer .sidecol{display: inline-block;*display:inline;zoom:1; padding: 10px 5px;vertical-align: top;width: 180px;}
#maincontent #slideshow{height:310px;}

.listing {margin-bottom:20px;}
.listing ul{margin:0;padding:0;}
.listing ul li{list-style-type:none;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:135px;text-align:center;margin:0 2px 10px;padding-top:5px;}
.listing ul li a{text-decoration:none;color:#333;border:0;}
.listing ul li a:hover{text-decoration:none;}
.listing ul li a:hover strong{text-decoration:underline;}
.listing ul li a strong{display:block;font-size:11px;}
.listing ul li a img{border:0; width:100px; height:100px;}

#marketing{margin-top:0px; margin-left:0px; margin-right:0px;}
.marketing-panel{padding:0 0px 0 7px;margin-bottom:20px;}
.marketing-panel .item{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding:0 3px;width:228px;margin-bottom:10px; overflow:hidden;}
.marketing-panel .item img{border:0;}
.marketing-panel .item a{text-decoration:none;}
.marketing-panel .item .top{background:url(/HP/images/template/rounded-border-top.png) no-repeat scroll left top transparent;width:228px;height:3px;display:block;vertical-align:top;position:relative;margin-bottom:-3px;}
.marketing-panel .item .bottom{background:url(/HP/images/template/rounded-border-bottom.png) no-repeat scroll left top transparent;width:228px;height:3px;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-top:-3px;}
.marketing-panel .item .content{position:relative;color:#fff;width:208px;padding:10px;margin-top:-124px;background:url(/HP/images/template/bg-shade.png) no-repeat scroll left top transparent;height:101px;}
.marketing-panel .item .content .title{font-size:18px;margin-bottom:5px;}
.marketing-panel .item .content a:hover {text-decoration:underline;}
.marketing-panel .item .content p{font-size:12px;color:#ccc;margin:0 0 5px;}
.marketing-panel .testing{background:#000;width:228px;display:inline-block;*display:inline;zoom:1;vertical-align:top;height:289px;}

.marketing-panel-alternate .item {/*background:url(/HP/images/template/marketing-panel.png) no-repeat scroll left top transparent;*/ border:1px solid #ccc; padding:9px 8px 0px 8px; width:210px;margin:0 3px; margin-bottom:9px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; min-height:150px;}
.marketing-panel-alternate .item img{margin-bottom:10px; width:210px;}
.marketing-panel-alternate .item .content{background:none;height:auto;width:auto;margin:0;color:#333;padding:0;}
.marketing-panel-alternate .item .content p{color:#333;line-height:17px;}
.marketing-panel-alternate .item .title{font-size:18px;color:#333;margin-bottom:10px; overflow:hidden; max-height:45px;}
.marketing-panel-alternate .item .content .title-link{font-size:16px;margin-bottom:7px;display:block; overflow:hidden; max-height:38px;}

.sidecol .country{width:100%;margin-bottom:15px;background:url(/HP/images/template/select-bg.jpg) repeat-x scroll left top transparent;border:1px solid #c6c6c6;font-size:11px;padding:2px;}
.sidecol .country option{background:white;}
.share{margin-bottom:10px;}
.share a{margin-right:2px;}
.sidecol .favourite ul{margin:0;padding:0;}
.sidecol .favourite ul li{list-style-type:none;margin-bottom:10px;border-bottom:0px solid #ddd;padding-bottom:10px;}
.sidecol .favourite ul li:last-child{border:0;}
.sidecol .favourite ul li.last{border:0;}
.sidecol .favourite ul li img{border:0;}

@media screen and (-webkit-min-device-pixel-ratio:0) { /* hacked for chrome and safari */
.marketing-panel .item .content {margin-top:-121px;}
.marketing-panel-alternate .item .content{margin-top:0;}
#maincontent .hasFlash ul.slidepager{margin:-57px 0 0 40px;}
}

