/* Word-wrap */

*{word-wrap:break-word;}

/* Common */

body{font-family:Arial, Helvetica; }
/* FOR LOADING IMAGE */
#loading_image {border: 1px solid #ccc; font-size: 11px; font-weight: bold; left: 50%; margin-left: -95px; opacity: 0.8; padding: 12px 8px; position: absolute; text-align: center; top: 5px; width: 150px; z-index: 10;}

/* Auto Clearing Method for Floats */
.clearfix{*height:1%; *display:inline-block;}
.clearfix:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.floatleft{display:inline; float:left; margin:0 10px 10px 0;}
.floatright{display:inline; float:right; margin:0 0px 0px 10px;}
.clearBoth{clear:both;}
.greyText{color:#7f7f7f;}
.redText{color:#CD0E13;}
.redText.LargeText a {color:#CD0E13;}
a.redText:link, a.redText:visited, a.redText:hover {color:#CD0E13;} 

p{margin:0 0 10px 0;}
h4, h3, h2, h1{margin:0 0 10px 0;}
a:link, a:visited, a:hover{color:#0066cc; outline:none; font-size:100%;}
.seperator{ border-top:1px #dadada solid; margin:15px 0; display:block;}
.titleSeperator{border-top:1px #aeaeae solid; margin:15px -20px; display:block;}
.BlueButton{display:inline-block;}
.BlueButton a{float:left;}
	.BlueButton .ButtonLabel{word-wrap:normal;}
	.CountryText .links a:hover, .CountryText .links a:active, .CountryText .links a:visited{color:#fff;}
#rswidget .BlueButton{display: block;}
.widgetextend .extendblock {padding:10px;}
.BlueButton a, .BlueButton a:hover, .BlueButton a:visited, .BlueButton a:active, .BlueButton a:focus{cursor:pointer;text-decoration:none; color:#fff; font-size:11px !important;}
*html .png{behavior:url(/HP/styles/iepngfix.htc);}

.menuleft {z-index:999 !important; font-size:10px;}
.FormFldText {color:#000 !important;}

#CMClass {display:none;}
.loading {color:#000 !important;}
a[rel*=facebox] {visibility:hidden;}
a.downloadFile {visibility:visible !important;}

/* Explorer Dashboard */
.BridgeRefineSearchBlock {float:none;}
.BridgeRefineSearchBlock .RefineSearchTitle {padding-top:10px;}
.BridgeRefineSearchBlock .RSBCheckBlock {width:150px;}
.BridgeRefineSearchBlock #searchTerm {font-size:11px; width:170px;}
.BridgeRefineSearchBlock #askWarning {display:none; padding-top:5px;}
.BridgeRefineSearchBlock #askSubmitButton.disabled {cursor:text;}
.BridgeRefineSearchBlock .ComSelectProducts {width:170px;}
#BridgeExpoRBlock {padding:0px !important;}
#BgColorWhite .border-inner {padding:10px;}
#BgColorWhite .SearchTerm {font-weight:bold;}
#BgColorWhite .numberResults {font-size:12px !important; margin:0px; !important; padding:0px !important; border:0px; background:none;}
#GSAResult ul.results {padding-left:0px !important; margin-left:0px !important;}
#GSAResult ul.results li {padding-right:10px !important; padding-left:0px !important;}
#GSAResult ul.withThumbnail p {margin-left:120px;}
#GSAResult ul.withThumbnail .thumbnail {margin-left:0px !important; margin-top:0px !important;}
#GSAResult ul.withThumbnail p.LargeText {margin-top:0px !important;}
#waitingArea .BAnncDtlBlock {width:440px !important;}

.ac_results .ac_odd{background:#fff;}
.ac_results .ac_over{background:#0A246A !important; color:#fff}
.ac_results li{font-size:11px;}

#prodSelectorSuggetionForm #DetectModelNumber {width:155px; *width:122px;}

/* Common Styles */

.SectionHeaderText{color:#000; float:none; padding-top:15px; padding-bottom:17px;}
.SectionHeaderText h1 { font-family: Arial, Helvetica, sans-serif; font-weight:normal; color:#000; padding:2px 0; margin:0;}
.SectionHeaderText sup{line-height:0.6;}
.SectionHeaderText .categoryImage{float:right; margin:7px 0 0 10px;}
#rstools{margin-bottom:22px;}
#Header .logo .countryname, .metalinks a, .metalinks a:visited {color:#fff;}

/* @group Drivers Downloads Popup */

#DriversDownloads{width:790px;}
	#DriversDownloads ol, #ServiceCenterFacebox ol{background-color:#dfdfdf; border-radius:8px; -moz-border-radius:8px; padding:15px 0 10px 15px; margin-bottom:15px; margin-top:15px; height:250px !important;}
		*html #DriversDownloads ol, *html #ServiceCenterFacebox ol{margin-right:-16px;}
	#DriversDownloads ol li, #ServiceCenterFacebox ol li{float:left; width:166px; margin:0 8px 0 15px;}
	#DriversDownloads ol li.first, #ServiceCenterFacebox ol li.first{margin-left:0;}
	#DriversDownloads ol li span, #ServiceCenterFacebox ol li span{background:url(/HP/images/sonysupport/step.gif) top left no-repeat; width:37px; height:29px; text-align:center; line-height:26px; color:#fff; font-size:17px; font-weight:bold; display:inline-block;*display:inline;zoom:1; margin:0 0 10px -6px;}
	
	#DriversDownloads select, #ServiceCenterFacebox select{ width:165px; font-size:11px;}
	#facebox #DriversDownloads .BlueButton, #facebox  #ServiceCenterFacebox .BlueButton{float:right; margin-left:10px; margin-right:0;}
	#DriversDownloads .takeToModelText, #ServiceCenterFacebox .takeToModelText{text-align: right; padding:4px 0px 0 0; margin:0;}
	#DriversDownloads .searchModelGo {background:url(/HP/images/sonysupport/button-go_bg.jpg) top left no-repeat; border:none; width:30px; height:18px; line-height:18px; color:#fff; font-size:10px; padding:0px 0px 3px 0px; margin:0px 0px 3px 0px;}
		
	#DriversDownloads .categoryListContainer2LI, #DriversDownloads #categoryListContainer2{width:190px; margin-left:8px;}
	#DriversDownloads .categoryListContainer3LI, #DriversDownloads #categoryListContainer3{width:175px; margin:0px 5px; }
	#DriversDownloads .categoryListContainer4LI, #DriversDownloads #categoryListContainer4{width:185px; margin:0px 0px 0px 5px; }
	/* Auto Detect Section */
	
	ul#AutoDetect{margin-bottom: 10px;}
	ul#AutoDetect li{background:url(/HP/images/sonysupport/greycurvedbox.gif) bottom left no-repeat; width:392px; padding-bottom:30px; float:left;}
		ul#AutoDetect p.SmallText{margin:0 0 0px 0;}
	#facebox ul#AutoDetect li .content{background:url(/HP/images/sonysupport/greycurvedbox.gif) top left no-repeat; padding:30px 0 0px 20px; position:relative; top:-5px; margin:0; overflow:visible;}
	
		*html ul#AutoDetect li, *html #facebox ul#AutoDetect li .content{background-image:url(/HP/images/sonysupport/greycurvedbox.gif);}
	
	ul#AutoDetect li.first{margin-right:6px;}
	ul#AutoDetect li .label, ul#AutoDetect li label{float:left; width:180px; padding-right:5px;}
	
	ul#AutoDetect li input{vertical-align:middle; padding:1px; font-size:11px; margin-bottom:3px;}
	ul#AutoDetect li a img{display:inline-block; margin:0 -3px; margin-bottom:3px;}
	
	ul#AutoDetect #detectVaio {text-align:center; padding-top:5px; width:155px; float:right; margin-right:30px;}
	ul#AutoDetect #detectVaio img {vertical-align:middle; padding-right:5px;}
	ul#AutoDetect #detectVaio p {width:100%; font-size:10px; font-weight:normal; padding:0px; margin:0px;}
	ul#AutoDetect #detectVaio p.detectFail {color:#f00;}
	
	/* @group Service Centre Facebox */
	
	#ServiceCenterFacebox{width:390px;}
	#ServiceCenterFacebox ol li{margin-right:10px;}
	
	/* @end */

/* @end */

/* @group Banner */

.procatbanner.withShadow{background:url(/HP/images/sonysupport/bannerShadow.jpg) bottom left no-repeat; padding:0 0 11px 0; position:relative; margin:0 0 9px 0; *zoom:1;}
.procatbanner img{vertical-align:bottom;}
	
	/* Banner links */
	
	.bannerLinks{background:#94aa57 url(/HP/images/sonysupport/bglinks.jpg) bottom left no-repeat; border-top:1px #a9ad9c solid;  width:692px; overflow:hidden; position:relative;}
	.bannerLinks li{list-style:none; display:inline;float:left;  margin-left:-2px; width:100%; text-align:center; position:relative; border-right:1px #a6b977 solid; border-left:1px #859e4b solid; /*min-height:30px;*/}
	
	.bannerLinks li.last, .bannerLinks.links-1 li{border-right:0; }
	.bannerLinks a, .bannerLinks a:visited, .bannerLinks a:hover{color:#fff; display:block; padding:7px 10px 8px 10px;}
	.bannerLinks a:hover{text-decoration:none;}
	.bannerLinks a img{vertical-align:middle; margin-right:8px;width:auto; }
	 .bannerLinks.links-2 a img, .bannerLinks.links-3 a img, .bannerLinks.links-4 a img{ /*position:absolute; left:15px; top:5px;*/}
	
	.bannerLinks.links-2 li{ width:346px; text-align:center;}
	.bannerLinks.links-3 li{ width:231px; text-align:center;}
	.bannerLinks.links-4 li{ width:173px; text-align:center;}
	
	.links2lines {text-align:left !important;}
	.links2lines  a {padding-left:40px !important; margin-top:0px !important;}
	.links2lines a img {margin-left:-22px; position:absolute;}
	
	/* Banner Text */	
	.bannerText{position:absolute; right:40px; top:40px; width:300px;}
		.bannerText dt{margin:0 0 5px 0;}
		.bannerText a, .bannerText a:hover, .bannerText a:visited{border-bottom:1px #dadada solid; padding:4px 0 4px 20px; color:#0066cc; display:block; background:url(/HP/images/sonysupport/arrow.png) 0 5px no-repeat;}
		.bannerText a:hover{text-decoration:none; color:#000;}
		
		*html .bannerText a, *html .bannerText a:hover, *html .bannerText a:visited, *html .messageText ul li{background-image:url(/HP/images/sonysupport/arrow.gif);}

/* @end */	

/* @group Right Side Elements */

	/* Find Product */
	
	.findProduct{ background:url(/HP/images/sonysupport/findsupport.jpg) bottom no-repeat; padding:18px 12px 25px 12px; margin:0 0 2px 0; *zoom:1;}
	.findProduct .findHead{background:url(/HP/images/sonysupport/findsupport.jpg) top left no-repeat; padding:12px; margin:-18px -12px 14px -12px; position:relative;border-bottom:0px solid #aeaeae;}
	 fieldset{padding:0;}
	.findProduct .findHead .seperator{margin:0 -10px -12px -10px;}
	.findProduct h2{font-weight:normal; line-height:1.2; margin:0 0 8px 0; color:#000;}
	.findProduct .findHead p{ color:#000;}
	.findProduct .SmallText{margin:0; width:153px;}
	
	.linkDetect{background:url(/HP/images/sonysupport/buttonblue.png) top left no-repeat; width:170px; height:38px; display:block; margin:-4px -4px 4px -4px;text-align:center; font-size:15px; line-height:30px;}
	a.linkDetect2,a.linkDetect2:hover, a.linkDetect2:active{display:inline-block;*display:inline;zoom:1;background:url(/HP/images/sonysupport/button-detect_vaio.gif) top left no-repeat; width:181px; height:49px; margin:-4px -4px 4px -4px;text-align:center; font-size:18px; line-height:40px; color:#fff; }
	.right .findProduct .linkDetect{color:white;font-size:15px !important;text-decoration:none}
	.right .findProduct .linkDetect:visited{color:#fff}
	.right .findProduct .linkDetect:link{color:#fff}
	
	.greenButton{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
	.greenButton .greenButtonTop{background:transparent url(/HP/images/sonysupport/button-detect_vaio.gif) no-repeat scroll top left;width:181px;}
	.greenButton .greenButtonTop a{font-size:18px;color:#fff;padding:10px 20px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
	.greenButton .greenButtonBottom{background:transparent url(/HP/images/sonysupport/button-detect_vaio.gif) no-repeat scroll bottom left;width:181px;height:7px}
	.greenButton #detectVaio {text-align:center; padding-top:5px; width:180px;}
	.greenButton #detectVaio img {vertical-align:middle; padding-right:5px;}
	.greenButton #detectVaio p {width:100%; font-size:11px; font-weight:bold; padding:0px; margin:0px;}
	.greenButton #detectVaio p.detectFail {color:#f00;}
	
	.greenButtonThin{display:inline-block;*display:inline;zoom:1;vertical-align:top;text-align:center;margin-bottom:5px}
	.greenButtonThin .greenButtonThinTop{background:transparent url(/HP/images/sonysupport/greenthinbutton.gif) no-repeat scroll top left;width:155px;}
	.greenButtonThin .greenButtonThinTop a{font-size:11px;color:#fff;padding:10px 10px 0px;display:inline-block;*display:inline;zoom:1;vertical-align:top;font-weight:bold;}
	.greenButtonThin .greenButtonThinBottom{background:transparent url(/HP/images/sonysupport/greenthinbutton.gif) no-repeat scroll bottom left;width:155px;height:13px;}
	
	.greenButton.disabled  .greenButtonTop, .greenButton.disabled  .greenButtonBottom, .greenButtonThin.disabled{opacity:0.5; filter: alpha(opacity=50);}
		
	/* Forms */
		
		.findProduct label, .module label{padding:0 0 5px 0; display:block; width:153px;}
		.findProduct input, .findProduct select{vertical-align:top; margin:0 0 5px 0; font-size:11px; padding:2px 2px 3px;}
		.findProduct input{width:123px; float:left; *overflow:visible; margin-right:5px;}
		.findProduct #ModelNumber.notfocused {color:#999;}
		.findProduct #ModelNumber.focused {color:#000;}
		.findProduct select{ width:100%; margin-bottom:10px; padding:1px;}
		.findProduct .browseSubmit{float:right; margin:0 0 10px 10px;}
		.findProduct .BlueButton{width:auto; float:left;}
	
	
	/* Module */
	
	.module{background:url(/HP/images/sonysupport/module.jpg) bottom left no-repeat; padding:0 0 5px 0; margin:0 0 12px 0;}
		.module .content{background:url(/HP/images/sonysupport/module.jpg) top left no-repeat; padding:12px;}
		.module select{font-size:11px; width:100%;}

/* @end */

/* @group Category Landing Page */

#PgContent #CategoryLanding .center{width:582px !important; padding-left:0px !important;}
html > body #PgContent #CategoryLanding .right{width:298px; overflow:visible;}
#CategoryLanding .right{width:298px;}
	#PgContent #CategoryLanding .right #rstools {width:186px; float:right;}
	#rstools{margin-bottom:25px;}
	
	/* category Hero */
	
	#CategoryHero{ padding:0 0 15px 0; position:relative;}
	#CategoryHero .categoryProduct{float:left; margin:0px 20px 0 0; width:270px;}
	#CategoryHero h2 a:hover{text-decoration:none;}
	
	/* Steps */
	
	ol.steps{list-style:none; padding-top:10px; margin-bottom:20px;}
	ol.steps li{position:relative; padding:0 20px 0 62px; margin-bottom:20px; min-height:58px;}
		*html ol.steps li{height:58px;}
	ol.steps li span.number{background:url(/HP/images/sonysupport/step_large.jpg) top left no-repeat; width:42px; height:58px; display:block; text-align:center; font-weight:bold; color:#fff; font-size:30px; line-height:42px; position:absolute; left:0; top:0;}
	
	/* Support Links */
	
	#SupportLinks{margin:-15px -15px -16px -12px; list-style:none; overflow:hidden; *zoom:1;}
	#SupportLinks li{display:inline-block; text-align:center; background:url(/HP/images/sonysupport/supportlinks_seperator.jpg) left top no-repeat; 
	margin-left:-2px; width:74px; height:49px;}
	#SupportLinks li img{display:block; margin:0 auto -6px auto;}
	#SupportLinks li a{color:#000; text-align:center; margin:-7px 0; padding:14px 0; display:block;}
	
	#SupportLinks li a:hover{text-decoration:none;}
	
		/* Three Link */
		
		#SupportLinks.links-3 li{width:99px;}
		
		/* Two Link */

		#SupportLinks.links-2 li{width:149px;}
	
	/* Browse Model */
	
	#BrowseModel{background:url(/HP/images/sonysupport/browse_rounded.jpg) bottom no-repeat; padding-bottom:100px;}
	#BrowseModel.roundedControl{border:0;}
		#BrowseModel .content{background:url(/HP/images/sonysupport/browse_rounded.jpg) top left no-repeat;}
	#BrowseModel .linkdetect{float:right; margin:0 0 10px 20px; background-image:url(/HP/images/sonysupport/button-autodetect_large.jpg); width:182px; height:48px;}
	#BrowseModel h3{padding:0;}
	.greyRounded{border:1px #c1c1c1 solid; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; background:#eaeaea; padding:10px; margin-bottom:20px;}
		.greyRounded input{vertical-align:middle; padding:1px;}
		.greyRounded label{padding-right:10px;}
		.greyRounded span.hint{display:block; margin-left:166px; padding:5px 0 0px 0;}
		
		/* Filter Series Form */
		
		#FilterSeriesForm{float:right;}
			#FilterSeriesForm select{font-size:11px;}
		
		/* Product List */
		
		.productList{padding:20px 0 5px 0; overflow:hidden;}
		.productList li{float:left; width:125px; text-align:center; margin:0 10px 10px 0;}
			.productList li.clr{width:0; float:none; margin:0;}
		.productList li img{display:block; margin:0 auto 10px auto;}
		.productList li a{display:block; font-weight:bold; margin-bottom:3px;}
		
		/* Pagination */
		
		#BrowseModel #outerdiv{background:url(/HP/images/sonysupport/browse_pagination.jpg) top left no-repeat; margin:0 -12px; margin-bottom:0px; position:relative; top:81px; margin-top:-75px;}	
	
		
		/* Or Seperator */
		
		.orSeperator{border-bottom:1px #cecece solid; position:relative; height:1px; font-weight:bold; font-size:16px; color:#cecece; margin:30px 0 20px 0;}
			.orSeperator span{background:#fff; position:absolute; width:50px; left:50%; margin-left:-25px; text-align:center; top:-10px;}

/* @end */

/* @group Contact us Page */

.contactForm .requiredLabel{text-align:right; color:#555;}
.contactForm{padding:0px 0 20px 0;}
.contactForm h3, .contactForm fieldset{background:#ececec; padding:7px 15px; border:1px #a1a1a1 solid; margin:0;}
.contactForm fieldset{background:none; border-width:0 1px; padding:15px 5px 15px 15px;}
.contactForm fieldset select, .contactForm fieldset input{font-size:11px; padding:1px; vertical-align:middle;}
.contactForm fieldset label{vertical-align:middle;}
.contactForm textarea{font-size:11px; font-family:Arial; padding:1px;}
.contactForm .topRounded{border-radius:5px 5px 0 0; -moz-border-radius:5px 5px 0 0; -webkit-border-radius:5px 5px 0 0;}
.contactForm .required{color:#CD1014;}

.contactForm table tbody th{border-right:1px #aeaeae solid; width:170px; padding:10px 5px 10px 0; vertical-align:top;}
.contactForm table tbody td{padding:10px 5px 10px 20px; vertical-align:top;}
.contactForm .greyText{margin:5px 0 5px 0;}

.contactForm table ul li{display:inline-block;}
	.contactForm table ul li input{width:116px;}
	.contactForm table ul label{color:#7a7a7a; display:block;}
	
.contactForm fieldset.submit{background:#ececec;  border-width:1px; border-radius:0 0 5px 5px; -moz-border-radius:0 0 5px 5px; -webkit-border-radius:0 0 5px 5px; padding:15px; text-align:right; margin-bottom:20px;}
.contactForm .submit .BlueButton{margin-left:5px;}
.contactForm .submit .BlueButton .ButtonLabel {padding:4px 10px;}

.contactForm fieldset.agree{border-width:1px 1px 0 1px;}

#contactUsFormSubmit .ButtonLabel, #contactUsFormClear .ButtonLabel {min-height:14px;}

	/* Error */
	
	span.error { background:url("../images/common/error.gif") 0 0 no-repeat; color:#CD0E13; display:block; padding:0 0 3px 20px; width:auto; margin-top:5px;}
	
/* @end */

/* @group Product Landing */

#ViewSpecs{margin-bottom:10px;}
#ViewSpecs a{display:block;float:left}
.modelContentRight {margin-left:290px;}

	/* @group Tabs */
	
	#Tabs{clear:both; position:relative; top:1px; z-index:2;}
	#Tabs li{display:inline; float:left; background:url(/HP/images/common/tab_left.jpg) top left no-repeat; padding-left:5px; margin-right:3px; border-bottom:1px #aeaeae solid;}
	#Tabs li a{float:left; background:url(/HP/images/common/tab_right.jpg) top right no-repeat; padding:8px 15px 8px 10px; max-width:134px; color:#666666; font-weight:bold;  }
	#Tabs li.ui-tabs-selected {background-position:0 -170px; border-bottom-color:#fff !important;}
	#Tabs li.ui-tabs-selected  a{background-position:100% -170px; border-bottom-color:#fff !important;}
	
	#Tabs li span{display:inline-block; cursor:pointer;}
	#Tabs a:hover{text-decoration:none; color:#0066cc;}
	#Tabs .announcementsTab.ui-tabs-selected a, #Tabs .productNoticesTab.ui-tabs-selected{border-bottom-color:#aeaeae !important;}
	#Tabs li.ie6tabselected{border-bottom:1px #aeaeae solid !important;} /* For IE 6 Only */
	
	
	/*Suggestion*/
	
	#tab-content-ajax{position:relative;clear:both}
	#suggestion{width:457px; overflow: hidden; position:absolute;bottom:0;right:0; z-index:11; vertical-align:bottom; *display:inline-block; display:inline; }
	
	#suggestion .suggestionTab{position:relative;top:1px;text-align:left;float:right;width:282px; background:transparent url(/HP/images/sonysupport/suggest.gif) no-repeat scroll top right;padding:0px 7px 0px 0px;font-size:12px;font-weight:bold; z-index:2;}
	#suggestion .suggestionTab img{vertical-align:bottom;margin:0 5px}
	#suggestion .suggestionTab a img{margin-left:10px;vertical-align:bottom;}
	#suggestion .suggestionContent{width:435px;border-top:1px solid #aeaeae;border-left:1px solid #aeaeae;background:#ededed;float:right;padding:10px; display:none;}
	#suggestion .suggestionContent .suggestionContentSuccess {display:none;}
	#suggestion .suggestionContent textarea{width:100%;margin-bottom:10px;height:80px; font-family:Arial; font-size:11px; overflow-y:auto; overflow-x:hidden; color:#999;}
		#suggestion .suggestionContent textarea:focus, #suggestion .suggestionContent textarea:hover{color:#000;}
		#suggestion .suggestionContent textarea.active{color:#000 !important;}
	#suggestion .suggestionTab a{background:url(/HP/images/sonysupport/suggestionminimize.jpg) 258px 9px no-repeat; padding:7px 25px 7px 50px; position:relative; display:block; font-size:12px; color:#000; *zoom:1;}
		#suggestion .suggestionTab a img{position:absolute; left:25px; top:7px; margin:0;} 
	
	#suggestion .BlueButton{float:left; margin-bottom:0;}
	
	#suggestion .suggestionContent{/* *padding-bottom:0;*/}
	
	*html #suggestion{position:relative; float:right; right:-20px;}
	*html #suggestion .suggestionContent{display:block; position:absolute; top:-2000px;}
	*html .shown .suggestionContent{position:relative !important; top:0px !important;}
	
		/* Tab Content */
		
		.tabContent{border:1px solid #aeaeae; padding:20px; margin-bottom:20px; position:relative; clear:both; min-height:110px; overflow:hidden;}
			*html .tabContent{ height:110px;}
		.tabContent .innerContent{padding-right:320px;}
		.tabContent .AjaxContent{padding-top:0px;}
		
		.FAQ .leftCol ul.firstLevel li{overflow:visible}
		
		/*Tab Overview */
		.section{background:none;margin-top:0;border:0;}
		.section.overview{padding:0 20px 20px 20px;clear:both;margin-top:60px}
		.section .leftCol{width:398px;float:left;border:0;margin-right:20px}
		.section .rightCol{width:435px;float:left}
		.section .rightCol .container p{margin-left:0}
		.section .rightCol .container ul.blue{}
		.section .rightCol .container ul.blue li{display: block; margin-bottom: 10px;}
		.section .rightCol .container ul.blue li span{width: 15px; display: inline-block; *display: inline; zoom: 1; vertical-align: top;}
		.section .rightCol .container ul.blue li span.date{width: 75px; display: inline-block; *display: inline; zoom: 1; vertical-align: top;}
		.section .rightCol .container ul.blue li a{width: 335px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
		.section .rightCol .container p.readMore{margin-left:0;margin-bottom:10px}
		.section .rightCol .container.announcements h3 {background:transparent url(/HP/images/sonysupport/announcement.jpg) no-repeat scroll center left;padding-left:30px}
		.section .rightCol .container.announcements .announcementsContent{margin-bottom:20px}
		.section .rightCol .container.notices h3{background:transparent url(/HP/images/sonysupport/notices.jpg) no-repeat scroll center left;padding-left:30px}
		.section .rightCol .container.notices ul li{margin-bottom:5px;border-bottom:1px solid #aeaeae;padding-bottom:5px}
		.section .rightCol .container.notices ul li span{margin:0 10px}
		.section .rightCol .container.notices ul li a{color:#000;font-weight:bold}
		.section .HTMLspace h3{margin-bottom:10px}

		.section .leftCol ul li{margin-left:30px;border:0;margin-bottom:20px;font-weight:bold;overflow:hidden}
		.section .leftCol ul li .thumbnail{width:34px;height:50px;margin-right:15px;float:left;}
		.section .leftCol ul li .desc{width:300px;float:left;}
		.section .leftCol ul li .desc .title{font-weight:bold}
		.section .leftCol ul li a{color:#000}
		.section .leftCol ul li a:hover{color:#0066de;text-decoration:none}
		.section .leftCol ul li p{margin:0;font-weight:normal}
		
		
		/*Tab two Col(Tutorial and FAQ)*/
		.twoCol {border-top:1px solid #aeaeae;margin-top:30px;background:transparent url(/HP/images/sonysupport/downloadsection.jpg) repeat-y scroll top left;width:100%}
		.twoCol .leftCol { width: 200px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
		.twoCol .leftCol ul.firstLevel li { margin: 0px; border-bottom: 1px solid #aeaeae; font-weight:normal}
		.twoCol .leftCol ul.firstLevel li span {padding-top:9px; padding-left:10px;width: 15px; color: #000; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
		.twoCol .leftCol ul.firstLevel li a{ color: #0066cc; display: inline-block; *display: inline; zoom: 1; vertical-align: top;padding:10px 0 10px 3px }
		.twoCol .leftCol ul.firstLevel li.selected a{font-weight:bold;color:#000}
		.twoCol .leftCol ul.firstLevel li.selected ul.secondLevel li a{font-weight:normal;color:#0066cc}
		.twoCol .leftCol ul.firstLevel li.selected a:hover{color:#000}
		.twoCol .leftCol ul.firstLevel li a:hover{color:#000}
		.twoCol .leftCol ul.secondLevel{background:#d6d6d6;border:1px solid #fff;border-top:1px solid #aeaeae}
		.twoCol .leftCol ul.secondLevel li {padding-left:25px;border:0px;}
		.twoCol .leftCol ul.secondLevel li span {padding-top:7px}
		.twoCol .leftCol ul.secondLevel li a{padding:7px 0 7px}
		.twoCol .rightCol { width: 550px; display: inline-block; *display: inline; zoom: 1; vertical-align: top; padding:20px 0}
		
		.contentList {margin:20px 0 20px;clear:both}
		.section.twoCol .rightCol ul li { margin:0 0 10px; font-weight:normal}
		.section.twoCol .rightCol ul li span {width: 15px; color: #000; display: inline-block; *display: inline; zoom: 1; vertical-align: top; }
		.section.twoCol .rightCol ul li a{ color: #0066cc; display: inline-block; *display: inline; zoom: 1; vertical-align: top;}
		.section.twoCol .rightCol ul li i { padding-left: 15px; display: block;}
		
		/*Product Notices*/
		
		.section .rightCol #pagination{float:left}
		.section.twoCol .rightCol #pagination {padding:0;margin-left:-7px}
		.section.twoCol .rightCol #pagination ul{padding:0}
		
		#ProductNoticeWrapper .content li .date{width:80px;float:left;position:relative;margin-left:-10px;}
		#ProductNoticeWrapper .content li a{width:550px;float:left;margin-bottom:5px}
		
		/*
		.manuals{padding:1px 20px 0px 0;margin-bottom:0px;}
		.manuals h4{margin-left:-12px;margin-bottom:5px}
		.manuals h4 span{font-size:11px;font-weight:normal;vertical-align:top;}
		.manuals h4 a{padding-left:5px;color:#0066de;background:transparent url(/HP/images/icons/bulletarrowgrey.png) no-repeat scroll center left;text-decoration:none}
		.manuals h4 a:hover{text-decoration:underline}
		.manuals .item{padding-bottom:20px;border-bottom:1px solid #aeaeae;margin-bottom:20px;clear:both;position:relative;}
		.manuals .item img{margin:0 5px 5px 0}
		.manuals .item.last{border-bottom:0;margin-bottom:0}
		*/
		
		/*Downloads Tab*/
		.control{margin:0 0 10px 20px;height:20px}
		.control p{float:left;width:200px;margin:0}
		.control select{float:left;width:230px;padding:2px;margin-right:10px}
		.control a{display:inline-block;color:#0066de;padding:2px;}
		
		.downloadsBar{color:#fff;background:transparent url(/HP/images/sonysupport/downloadbar.png) repeat-x scroll top left;height:25px}
		.downloadsBar a,.downloadsBar a:link{background:transparent url(/HP/images/sonysupport/downloadtips.jpg) no-repeat scroll center left;color:#fff;font-weight:bold;display:block;padding:5px 5px 5px 20px;float:right;margin-right:30px}
		.downloadsBar a:link{color:#fff;}
		.downloadsBar a:hover{color:white;}
		.downloadsBar a.downloadstips {color:#fff;}
		.downloadsSection{background:none;border:0;margin-top:0}
		.downloadsSection .downloads{overflow:scroll;overflow-x:hidden;height:500px;width:100%}
		.downloadsSection .notes{padding:20px;}
		.downloadsSection .notes h4{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #aeaeae}
		.downloadsSection .notes p{margin-bottom:0}
		.downloadsSection .downloadItems{margin-bottom:20px}
		.downloadsSection .downloadItems .title{border-bottom:1px solid #aeaeae;margin:0 0 0px 0px;padding:0 0 10px 20px}
		.downloadsSection .downloadItems .title h4{padding-left:20px;margin-bottom:0}
		.downloadsSection .downloadItems .minus h4{background:transparent url(/HP/images/sonysupport/minus.jpg) no-repeat scroll center left;}
		.downloadsSection .downloadItems .plus h4{background:transparent url(/HP/images/sonysupport/plus.png) no-repeat scroll center left;}
		.downloadsSection .downloadItems .box p{margin-bottom:0}
		.downloadsSection .downloadItems .box{padding:10px 40px;}
		.downloadsSection .downloadItems .box .thumbnail{float:left;margin-right:10px}
		.downloadsSection .downloadItems .alt{background:#eee}
		.downloadsSection .downloadItems .contentBox table{width:100%;}
		.downloadsSection .downloadItems .contentBox table tr.first{background:#dadada;font-weight:bold}
		.downloadsSection .downloadItems .contentBox table tr.alt{background:#eee}
		.downloadsSection .downloadItems .contentBox table tr td{vertical-align:top;padding:5px}
		.downloadsSection .downloadItems .contentBox table tr td span{color:#0066de}
		.downloadsSection .downloadItems .contentBox table tr td input{vertical-align:top;}
		.downloadsSection .downloadItems .contentBox table tr td .selectAll{margin-top:2px}
		.downloadsSection .downloadItems .contentBox table tr td.first{padding-left:40px;}
		.downloadsSection .downloadItems .contentBox table tr td.last{padding-right:40px}
		.downloadsSection .downloadItems .contentBox table tr td.add{width:20%}
		.downloadsSection .downloadItems .contentBox table tr td.file{width:38%}
		.downloadsSection .downloadItems .contentBox table tr td.date{width:10%}
		.downloadsSection .downloadItems .contentBox table tr td.version{width:10%}
		.downloadsSection .downloadItems .contentBox table tr td.size{width:10%}
		.downloadsSection .downloadItems .contentBox table tr td.download{width:22%;text-align:center}
		.downloadsSection .downloadItems .contentBox table tr td.download img{vertical-align:middle;}
		.downloadsSection .downloadItems .contentBox table tr td.download span{padding-top:2px;margin:0 5px}
		.downloadsSection .downloadItems .contentBox .instruction{color:#999;padding:10px 200px}
		.downloadsSection .downloadItems .contentBox .instruction ol{list-style:decimal}
		.downloadsSection .downloadFiles {background:#ececec url(/HP/images/sonysupport/downloadfilesbar1.png) no-repeat scroll top left;width:854px;height:22px;padding:10px 20px;margin:0 0px 20px 0px;border-bottom:1px solid #aeaeae;border-top:1px solid #aeaeae;margin-bottom:40px}
		.downloadsSection .downloadFiles .BlueButton{float:left;margin-right:20px}
		.downloadsSection .downloadFiles p{padding-top:4px}
		.downloadsSection .downloadItems .title #BacktoTop{float:right}
		
		/* Compatibility */
		.compatibility{padding:0 20px 20px;margin:0}
		.compatibility .contentList{margin:20px 0}
		.compatibility .contentList ul{margin:10px 0}
		.compatibility .contentList ul li{display: inline-block; *display: inline; zoom: 1; vertical-align: top;width:800px;margin-bottom:10px;padding-left:15px}
		.compatibility .contentList ul li span{display: inline-block; *display: inline; zoom: 1; vertical-align: top;width:15px;margin-left:-15px}
		.compatibility #outerdiv{float:left}
		.compatibility #suggestion{margin-top:-9px}
		.compatibility #pagination{margin-left:-7px;}
		
		#CompatibilityContainer ul.bulletLinks {width:560px;}
		
		.productNoticesContainer{margin-top:30px;padding-top:0}
		
		/* Progress Indicator */
		
		p#progress, p.progress, p#progressCatSearchModel, p#progressCatBrowseList{font-size:11px; font-weight:bold; position:absolute; top:-16px; width:150px; left:50%; margin-left:-75px; text-align:center; z-index:1;}
		p#progress img, p.progress img, p#progressCatSearchModel img, p#progressCatBrowseList img{vertical-align:middle;}
		#SearchResultItem p#progress{top:0px !important;}
		
		/* Progress Indicator for Model Landing page*/
		p#progress_model, p.progress_model, p#progress_popup, div#progress_probsol{font-size:11px; font-weight:bold; position:absolute; top:5px; width:150px; left:50%; margin-left:-95px; text-align:center; z-index:10; padding:12px 8px; background:#fff; border:1px solid #ccc; opacity:0.8; filter:alpha(opacity=80);}
		p#progress_model img, p.progress_model img, p#progress_popup img, div#progress_probsol img{vertical-align:middle; }
		div#progress_probsol{position:relative; display:none; margin-bottom:15px;}
		
		/* Tab Aside */
		
		.tabAside{float:left; width:270px; margin:-20px -20px 0 0; padding-left:10px; padding-right:20px;}
		.tabAside .block{padding-bottom:15px;}
			
			/* Search form */
			
			.contentSearch{background:url(/HP/images/sonysupport/search_shadow.png) top left no-repeat; padding-left:12px; width:300px; /*margin:-20px -21px 20px 21px; float:right; position:relative;*/ position:absolute; right:-1px; top:0; z-index:10;}
				*html .contentSearch{zoom:1; background-image:url(/HP/images/sonysupport/search_shadow.gif);}
			.contentSearch .content{background:url(/HP/images/sonysupport/search.jpg) right bottom no-repeat; padding-bottom:5px; *zoom:1;}
			.contentSearch fieldset{background:url(/HP/images/sonysupport/search_gradient.jpg) top left repeat-x; margin:0 2px; padding:12px 0 15px 15px;}
			.contentSearch input{vertical-align:middle; padding:1px; font-size:11px; height:17px; width:160px; padding-right:20px; float:left; margin-right:5px; color:#999;}
				.contentSearch input .focused{color:#000}
				.contentSearch input#SearchField.focused{color:#000}
				.contentSearch input#SearchFieldOverview.focused{color:#000}
				.contentSearch input#SearchFieldTutorial.focused{color:#000}
				.contentSearch input#SearchFieldCompatibility.focused{color:#000}
				.contentSearch input#SearchFieldProductNotices.focused{color:#000}
				
				.contentSearch input{*padding:2px 1px 0 1px;}
			.contentSearch label{vertical-align:middle; margin-right:5px; padding-top:5px; width:50px; float:left;}
			.contentSearch .hint{padding:0px 10px 3px 72px; margin:-10px 0 0 0; color:#4b4b4b; display:block; font-size:11px;}
			
			.contentSearch .BlueButton{vertical-align:top; margin:0; float:left; width:27px;}
			.disabled a, .disabled a:hover{cursor:text; text-decoration:none;}
			
		/* tab Left */
		
		.tabLeft{margin-right:0;}
		
		/* @group Overview Tab */
		
		#OverviewTabContent{padding:50px 0 0 0;}
		#OverviewTabContent .tabLeft{width:400px; float:left; margin:0; clear:both;}
		#OverviewTabContent .tabAside{width:450px; padding:0; margin:0; clear:right;}
		#OverviewTabContent .overviewSearchWrapper{margin-top:-50px;}
		
			/* @group Tab links */
			
			.tabLinks  .thumbnail{float:left; padding:0 5px 10px 0; margin:-5px 0;}
			.tabLinks li{overflow:hidden; margin:0 0 10px 0;}
			.block .tabLinks h3, .block .tabLinks p{margin:0 0 0px 0px;}
			.tabLinks a, .tabLinks a:visited{color:#000;}
				.tabLinks a:hover{color:#0066cc; text-decoration:none;}
			.tabLinksText {float:left; cursor:pointer; width:330px;}
			
			*html .tabLinks li{zoom:1;}
			
			/* @end */
		
		/* @end */
		
		/* @group Manauls Tab */
		
		#ManualsTab .tabLeft, #DownloadsTab .tabLeft, #TutorialsTab .tabLeft, #FaqsTab .tabLeft, #CompatibilityTab .tabLeft, #AnnouncementsTab .tabLeft, #ProductNoticesTab .tabLeft{margin-right:0;}
		#ManualsTab h3, #DownloadsTab h3,  #TutorialsTab h3, #FaqsTab h3, #CompatibilityTab h3, #AnnouncementsTab h3, #ProductNoticesTab h3{margin-bottom:20px;}
		dl.manuals dt{font-weight:bold; position:relative; margin-bottom:8px; margin-left:10px;}
		dl.manuals dd{margin:0; padding-bottom:5px;}
		dl.manuals dt span{position:absolute; left:-10px; top:-1px; font-size:11px; font-weight:normal;}
		dl.manuals dt a {margin-left:10px;}
		
		/*ul.results p{padding:5px 0 0px 0; margin-bottom:5px;}*/
		ul.results p.LargeText{padding-bottom:0; margin-bottom:4px;}
			
			ul.results li{padding-right:100px;}
				ul.results .relevancy{position:absolute; right:0; top:5px; width:100px;}
			ul.withThumbnail p{margin-left:115px;}
			ul.withThumbnail  li span{ left:110px !important;}
			ul.withThumbnail .thumbnail{ float:left; width:95px; text-align:center; color:#0066cc; margin-left:0;}
			ul.withThumbnail .thumbnail img{display:block; margin:0 auto 5px auto;}
		
		/* Start : MindTree : Created new css class for Model landing Manual header text*/
		#ManualContent .tabLeft .manualInstructionText{width: 555px; text-align: justify;font-family:arial,helvetica,sans-serif; font-size:11px}
		/* End : MindTree : Created new css class for Model landing Manual header text*/		
		/* @end */
		
		/* @group Downloads Tab */
		
		#DownloadsTab .tabLeft{margin:0 -20px;}
		
		/* @end */
		
		/* @group Faq Tab */
		#MostPopular h3{border-bottom:1px solid #aeaeae; padding-bottom:10px;}
		#FaqCategories li.subsection.active a, #OverviewSearchCategories li.subSection li.subsection.active a, a.clicked {cursor:text !important; font-weight:bold; color:#000;}
		#FaqSearchCategories li.subSection  li.subsection.active a, #TutorialSearchCategories li.subSection  li.subsection.active a, #ProductNoticesSearchCategories li.subSection  li.subsection.active a, a.clicked {cursor:text !important; font-weight:bold; color:#000;}
		
		/* @group Faq Search */
		
		.numberResults{background:#f5f5f5; padding:20px; border-top:1px #d1d1d1 solid; margin:33px -20px -20px -20px; font-size:15px !important;}
		.numberResults span{width:550px;display:block;}
		
		/* @end */
		
		/* @group Downloads Tab */
		.selection{margin-bottom:30px;}
		.filterForms{margin-bottom:0px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
		.filterForms label{display:inline-block; width:160px; padding-right:10px; vertical-align:middle;}
		.filterForms select{font-size:11px; vertical-align:middle; padding:1px; width:265px;}
		.whatthis, .helplinkOS{display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0px 0px 0px 12px;}
		.helplinkOS{width:110px;}
		
			/* Download Area */
			
			.downloadArea{margin:0 -20px; padding-bottom:20px; *zoom:1;}
			.downloadArea .content{padding:10px 20px;}
			.downloadArea .downloadScrollable{/*max-height:500px;*/ width:100%; padding:10px 0 0; /*overflow:auto;*/ overflow:hidden; margin-bottom:20px;}
				/* *html .downloadArea .downloadScrollable{height:500px; }*/
				.downloadArea .downloadScrollable table.downloads td.version{width:90px;}
			.downloadArea .toggleContainer .content{padding:10px 50px 0 40px; line-height:1.4;}
			.downloadArea .note{padding:8px 40px; background:#eeeeee; margin:0;}
			.downloadArea #backtotop{float:right; position:relative; *position:static; left:0; top:6px; padding:0; margin:0 10px -50px 0;}
			.downloadArea #backtotop a{padding:0;}
			
			.downloadScrollable .titleHeader{margin-bottom:5px;padding-bottom:5px;}
			.downloadScrollable .line{border-bottom:1px solid #aeaeae;}
			
			.downloadScrollable .downloadContentTitle {margin-bottom:15px !important;}
			.downloadScrollable .downloadContentTitle p {padding-bottom:0px; margin-bottom:0px;}
			.downloadScrollable .downloadContentTitle p.LargeTextNew{padding-bottom:2px;}
			.downloadScrollable .downloadContentTitle p i {color:#999;}
			
			/* Download Tips */
			
			.downloadTips .headTips, #DownloadIns .headTips{background:#008dc5 url(/HP/images/sonysupport/tips_bg.jpg) bottom repeat-x; padding:7px 20px; text-align:right; color:#fff; margin:0;}
			.downloadTips .headTips img, #DownloadIns .headTips img{vertical-align:-3px; margin-right:5px;}
			#DownloadIns .headTips{margin:0 -12px; text-align:left; padding:7px 12px; margin-bottom:12px;}
			.downloadTips .headTips a, .downloadTips .headTips a:hover, .downloadTips .headTips a:visited{color:#fff;}
				.downloadTips .headTips a:hover{text-decoration:none; cursor:help;}
			
			/* Collapsible Area */
			
			.ExpandedTitle, .CollapsedTitle  {padding-left:0; padding-top:5px; clear:both; outline:none;}
			.downloadArea p.toggleSection.content{padding:5px 20px;}
			.toggleSection{border-bottom:1px #aeaeae solid; margin-bottom:0;}
			.toggleSection a{background:url(/HP/images/common/expand.jpg) 0 1px no-repeat; padding-left:20px; color:#000 !Important; text-decoration:none; font-size:13px !important;}
			.ExpandedTitle a{background-image:url(/HP/images/common/collapse.jpg);}
			.CollapsedTitle a{background-image:url(/HP/images/common/expand.jpg);}
			.toggleContainer{padding-bottom:20px;}
			
				/* Table */
				
				table.downloads{ width:100%;}
				/*table.downloads * {word-break:break-all;}*/
				table.downloads thead th{background:#dadada; padding:7px 10px 7px 10px; font-weight:bold; vertical-align:top;}
				
				table.downloads thead th.taxi {width:85px;}
				table.downloads thead th.desc {width:280px; *width:420px; }
				table.downloads thead th.date {width:70px; *width:80px;}
				table.downloads thead th.version {width:90px; *width:120px;}
				table.downloads thead th.size {width:65px;}
				table.downloads thead th.download {width:175px; *width:220px;}
				
				table.originalDownloads thead th.desc {width:260px !important;}
				table.originalDownloads thead th.date {width:70px;}
				table.originalDownloads thead th.version {width:90px;}
				table.originalDownloads thead th.size {width:70px !important;}
				table.originalDownloads thead th.download {width:75px !important;}
				
				#downloadTable table.downloads {width:665px !important; table-layout:fixed;}
				#downloadTable table.downloads .first {padding-left:15px;}
				#downloadTable table.downloads thead th.desc {width:200px !important;}
				#downloadTable table.downloads thead th.date {width:70px;}
				#downloadTable table.downloads thead th.version {width:90px;}
				#downloadTable table.downloads thead th.size {width:65px !important;}
				#downloadTable table.downloads thead th.download {width:75px !important;}
				
				table.downloads tbody th, table.downloads td{padding:6px 10px 6px 10px;}
				table.downloads tbody .alt th, table.downloads .alt td{background:#eee;}
				table.downloads .instructions td{padding-left:40px;}
				table.downloads label{color:#0066CC; vertical-align:middle; font-weight:normal; padding-top:5px;  *padding:0;}
					table.downloads input{vertical-align:middle; margin-right:5px; margin-top:5px; }
					*html table.downloads input{margin-top:0;}
				
				table.downloads tbody td img{vertical-align:middle; margin:0 5px;}
				/*table.originalDownloads tbody th{width:100px;}
				table.downloads col.last{width:120px;}
				table.downloads col.date{width:130px;}
				table.downloads col.file{width:280px;}*/
				
				table.downloads .first{ padding-left:40px;}
				table.downloads a.downloadFile:hover{text-decoration:none; color:#000;}
				table.downloads ol li{list-style:decimal; list-style-position:outside; margin-left:20px; margin-bottom:5px; color:#000;}
				table.downloads p.downloadFileText {padding-top:5px; padding-left:5px;}
				
				/* Download Link */
				
				.downloadLink {background:#ececec; padding:10px 20px; border:1px #aeaeae solid; border-width:1px 0; overflow:hidden; margin-top:20px; *display:inline-block;}
				.downloadLink .BlueButton{float:left; margin:0 10px 0 0;}
				.downloadLink p {margin:0; padding-top:5px;}
				
				.tncLink {padding:5px 20px; border-bottom:1px solid #AEAEAE; margin-bottom:0px; clear:both; font-size:13px;}
				.tncLink b {background:url(/HP/images/sonysupport/icon_notice_small.gif) 0px 0px no-repeat; padding-left:20px;}
				.tncLinkContainer {background:#eee; padding:10px 40px; margin-bottom:20px;}
				input#downloadsTC[type="checkbox"]  {vertical-align:middle; margin-right:2px;}
				#downloadsTCError, .contactUsSubmit #privacyPolicyError {margin-left:20px; *margin-left:25px; margin-bottom:0px;}
				a.checkTCdownload, a.checkTCdownload:hover{text-decoration:none;}
				a.showInstructionsLink u{text-decoration:none;}
				a.showInstructionsLink u:hover{text-decoration:underline;}
				
				
				/* facebox Terms */
				
				#facebox .terms{padding:10px; width:650px; border:1px #a6a498 solid; height:380px; overflow:auto; margin-bottom:15px;}
				#facebox .BlueButton{float:left; margin:0 10px 0 0;}
				
		/* @end */		
		
		/* @group Tutorials Tab */
		
		.contentSection{ margin:20px -20px -20px -20px; border-top:1px #aeaeae solid; overflow:hidden; clear:both; *zoom:1;}
				
				/* Sidenav */
				
				.contentSection .Sidenav{float:left; width:170px; padding-bottom:2000px; margin-bottom:-2000px; border:1px #e9e9e9 solid; border-left:1px #fff solid; border-right:1px #fff solid; background:#e9e9e9; padding:0px 0px 2000px 0px;}
				
				.Sidenav ul.bulletLinks{padding:0; margin:0 0px 0 0px;}
				.Sidenav ul.bulletLinks li {padding:0 0 0 20px; display:block; margin:0;}
				.Sidenav ul li.subSection{padding:0px 0 10px 20px; border:0 !important; background:#e9e9e9;}
					.Sidenav ul li.subSection ul{border-top:0 !important; border-bottom:0 !important; padding-bottom:0 !important;}
					.Sidenav h4{margin-bottom:-5px; padding-top:10px; position:relative;}
				.Sidenav ul li a{color:#000; display:block; padding:8px 0 8px 10px; padding-right:30px;}
					.Sidenav ul li a:hover, .Sidenav ul li.subSection a:hover, .Sidenav ul li a.allResults:hover{color:#000 !important;}
				.Sidenav ul li a:hover, .Sidenav ul li a{text-decoration:none;}
				.Sidenav ul.bulletLinks li span{left:12px; top:6px;}
				
					.Sidenav ul.bulletLinks li ul{background:#e9e9e9; margin:0; margin-left:-20px;  padding:10px 10px 10px 12px;}
					.Sidenav ul.bulletLinks li ul li{padding-left:10px; border:0; color:#0066CC;}
					.Sidenav ul.bulletLinks li ul li a{padding:3px 0; color:#0066CC;}
					.Sidenav ul.bulletLinks li ul li span{ left:0; top:1px;}
					.Sidenav ul.bulletLinks img{display:inline; vertical-align:top; margin:0 5px 0 0;}
					
					.Sidenav ul.bulletLinks li.selected a{color:#000;font-weight:bold;}
					
					.Sidenav .content{padding:10px 10px 0px 20px;}
					.Sidenav ul h3{margin:0;}
						.Sidenav ul h3 a{padding-left:0; color:#0066cc;}
						.Sidenav ul h3 a.active{color:#000;}
				
					/* Active link */
					
					.Sidenav ul li.active a, .Sidenav ul li.active{color:#0066CC;}
					/*.Sidenav ul li ul li.active a{color:#000; font-weight:bold;}*/
					.Sidenav ul li.active ul{display:block;}
					
					#ProductNoticesTab .Sidenav ul.bulletLinks li.active a{font-weight:bold;color:#000;}
					#ProductNoticesTab .Sidenav ul.bulletLinks li.active ul li a{font-weight:normal;color:#0066cc;}
					#ProductNoticesTab .Sidenav ul.bulletLinks li a{font-weight:normal;color:#0066cc;}
					#ProductNoticesTab .Sidenav ul.bulletLinks li ul li.active a{font-weight:bold;color:#000;}
					
					#ProductNoticesTab .contentArea .paginate ul li{padding-left:0;}
					#ProductNoticesTab .contentArea .paginate ul li span{float:left;position:relative;}
					#ProductNoticesTab .contentArea .paginate ul li span.date{width:80px;float:left;left:7px;}
					#ProductNoticesTab .contentArea .paginate ul li a{width:565px;float:left;}
					
					/* Expandable */
					
					.Sidenav ul li.expandable{background:url(/HP/images/sonysupport/expandcollapse.jpg) 178px -34px no-repeat;}
					.Sidenav ul li.active{background-position:178px 9px;}
					
					.Sidenav #OverviewSearchCategories li.allResults {border-bottom:1px solid #AEAEAE;}
					.Sidenav #OverviewSearchCategories li.allResults a, .Sidenav #OverviewSearchCategories li.allResults span {color:#0066cc;}
					.Sidenav #OverviewSearchCategories li.allResults a.allResults{padding-left:3px;}
					.Sidenav #OverviewSearchCategories li.active a {color:#000; font-weight:bold;}
					.Sidenav #OverviewSearchCategories .subSection h4 {font-weight:normal;}
					.Sidenav #OverviewSearchCategories ul.bulletLinks li {padding-left:12px;}
					
				
				/* Tutorial Content */
				
				.contentSection .contentArea{float:left;padding:20px 0 20px 20px; padding-bottom:2040px; margin-bottom:-2000px; width:660px; border-left:1px #aeaeae solid;}
				*html .contentSection .contentArea {width:650px;}
				.contentSection .contentArea h4{margin-bottom:10px; border-bottom:1px #c6c6c6 solid; padding-bottom:5px;}
				.contentSection #pagination ul, #CompatibilityTab #pagination ul, #AnnouncementsTab #pagination ul{margin:0;}
				.contentSection .contentArea ul.bulletLinks{padding:13px 0 10px 0;}
				
				#MostPopularTutorial h3{border-bottom:1px solid #aeaeae;padding-bottom:10px;}
				#TutorialCategories li.subsection.active a, #ProductNoticesCategories li.subsection.active a {cursor:text !important; font-weight:bold; color:#000;}
				/* Product Notices */
				/*
				#ProductNoticesTab .contentSection{clear:none; position:relative; left:-20px; width:894px;}
				*html #ProductNoticesTab .contentSection{margin-left:0; margin-right:0;}*/
				.NoticeAssetLink{margin-left:95px; clear:right;}
		
		/* @end */
		
		/* @group Manual Search Styles */
		
		#ManualSearchStyle{padding:20px}
		
		/* @end */
		
		
	/* @end */

/* @end */

/* @group shadowBoxControl - Rounded Box with bottom shadow and bottom gradient 

Structure -> .shadowBoxControl + .content + .innerContent

*/

.shadowBoxControl{background:url(/HP/images/common_bb/bb_browse_box_bot.jpg) bottom left no-repeat; padding:0 0 18px 0; margin-bottom:10px;}
.shadowBoxControl>.content{padding:0px; background:url(/HP/images/common_bb/bb_browse_box_top.jpg) top no-repeat; padding-top:3px;}
.shadowBoxControl .innerContent{background:url(/HP/images/common_bb/bb_featured_guide_bg.jpg) bottom left repeat-x; padding:12px;border:1px solid #AEAEAE; border-width:0 1px; overflow:hidden;}
	
	/* Right Side Shadow Control */
	
	.right .shadowBoxControl{padding:0 0 18px 0; background-image:url(/HP/images/common_bb/shadowbox_bot_small.jpg); padding-bottom:15px; margin-bottom:7px;}
	.right .shadowBoxControl>.content{background-image:url(/HP/images/common_bb/shadowbox_top_small.jpg);}
	
/* @end */

/* @group Download Instructions */

#DownloadIns h3{background:#eee; padding:7px 12px; border:1px #aeaeae solid; border-width:1px 0; margin:0 -12px; clear:both;}
#DownloadIns h3+div.content{padding:12px 0px 10px 0px;}
#DownloadIns .content ul{list-style:disc; list-type-position:outside; margin-left:15px; margin-bottom:10px;}

	#DownloadIns .toggleSection{border:0; margin-bottom:10px;}
	#DownloadIns .toggleSection+.toggleContainer{padding-left:20px; padding-bottom:5px; margin-top:-5px;}
	#DownloadIns #JumpToDownloadButton{float:right; margin:0 0 10px 0;}
	#DownloadIns p img{vertical-align:middle; margin-right:5px;}
	
	/* Table */
	
	#DownloadIns table.downloads{margin-bottom:20px;}
	#DownloadIns table.downloads .first{padding-left:20px; width:150px;}
	#DownloadIns table.downloads thead th{border-top:1px #aeaeae solid;}
	#DownloadIns table.downloads col.last{width:auto;}
	#DownloadIns table.downloads tbody input{margin-top:0;}
	#DownloadIns table.downloads tr.toggleContainer td{border-top:1px #aeaeae solid;}

/* @end */

/* @group Model Search Page */

#suptSearchForm .contentLast{margin-bottom:0px !important;}
#SearchResults .searchForm{border:1px #aeaeae solid; border-radius:4px; -moz-border-radius:4px; padding:15px 20px; margin:0 0 20px 0; background:#eaeaea;}
	.searchForm input, .searchForm label{vertical-align:middle; margin-right:5px;}
	
		/* Search listing */
		
		.searchListing{padding:20px 0; border-bottom:1px #aeaeae solid; margin-bottom:0px;}
		.searchListing li{float:left; width:130px; margin:0 20px 30px 0; position:relative; padding-left:15px;}
		.searchListing li a{display:block; font-weight:bold;}
			.searchListing li span{position:absolute; left:0; top:-1px; color:#0066CC;}

/* @end */

/* @group Footer Resources */

.resources{clear:both; background:url(/HP/images/sonysupport/resources.jpg) bottom left no-repeat; padding-bottom:25px;}
	.resources .content{background:url(/HP/images/sonysupport/resources.jpg) top left no-repeat; padding:15px 25px 0 25px; width:846px;}
	.resources ul.split li{width:260px; padding-right:10px; position:relative; margin-bottom:4px;}
	.resources .seperator{border-top:1px #c0c0c0 solid; border-bottom:1px #fff solid; margin:20px -24px;}
	
	.resources ul.bulletLinks a, .resources ul.bulletLinks a:hover, .resources ul.bulletLinks a:visited{color:#0066CC;}
		.resources ul.bulletLinks span{color:#0066cc; left:10px !important;}
		.resources ul.bulletLinks a {margin-left:10px;}
	.resources ul.split li span{position:absolute; left:0; top:-1px; }
	.resources ul.contactSplit li{padding-left:10px; margin-left:10px; width:240px;}
	.resources .BlueButton{float:left;}
	ul.split li ul.bulletLinks{padding-bottom:0;}

/* @end */		

/* Rounded Control */

.roundedControl{ margin:0 0 20px 0; position:relative; border:1px #aeaeae solid; clear:both; *zoom:1;}
.roundedControl .tl{background:url(/HP/images/sonysupport/tl.jpg) top left no-repeat; height:5px; margin:-1px 0 0 -1px; position:relative; font-size:0;}
	.roundedControl .tr{background:url(/HP/images/sonysupport/tr.jpg) top right no-repeat; height:5px; margin:-1px -1px 0 0; position:relative;  font-size:0;}
	*html .roundedControl .tr{margin-top:0;}
.roundedControl .bl{background:url(/HP/images/sonysupport/bl.jpg) top left no-repeat; height:5px; margin:0px 0 -1px -1px; position:relative; font-size:0;}
	.roundedControl .br{background:url(/HP/images/sonysupport/br.jpg) top right no-repeat; height:5px; margin:0px -1px -1px 0; position:relative; font-size:0;}
.roundedControl .content{padding:12px 12px 10px 12px; overflow:hidden;}
.roundedControl .contentHead{border:1px #fff solid; border-width:0 0px 1px 0px; background:#f4f4f4 url(/HP/images/sonysupport/contenthead.jpg) top left no-repeat;  margin:-15px -11px 0px -11px; padding:10px 12px; position:relative;}
.roundedControl h3, .roundedControl h4, .roundedControl h2{padding-bottom:10px; margin:0;}
.roundedControl .mainContent{border-top:1px #aeaeae solid; margin:0 -12px; padding:12px;} 

.tlg{background:url(/HP/images/sonysupport/topleftroundedgreybg.jpg) top left no-repeat; height:3px; margin:-1px 0 0 -1px; position:relative; font-size:0;}
.trg{background:url(/HP/images/sonysupport/toprightroundedgreybg.jpg) top right no-repeat; height:3px; margin:-1px -1px 0 0px; position:relative; font-size:0;}
.blg{background:url(/HP/images/sonysupport/bottomleftroundedgreybg.jpg) top left no-repeat; height:3px; margin:0px 0 -1px -1px; position:relative; font-size:0;}
.brg{background:url(/HP/images/sonysupport/bottomrightroundedgreybg.jpg) top right no-repeat; height:3px; margin:0px -1px -1px 0px; position:relative; font-size:0;}

	/* Right side round corner */
	
	.right .roundedControl .content{padding:5px 5px 0px 12px;}
	.right .roundedControl .content p{margin-bottom:5px; zoom:100%;}
	.roundedControl #ChangeProduct{float:right; margin:0px 0px 1px 0px;}
	.roundedControl .floatedText {zoom:100%;}
	
	
	/* Blocks */
	
	.block{padding:5px 0 5px 0; clear:both; *display:inline-block;}
		.right .block{clear:both;}
		.htmlBlock{clear:both;}
	.block h3 {margin-bottom:15px;}
	.block h3 img{vertical-align:middle; margin-right:5px;}
	.viewAll{margin-bottom:0;}
	
	.right .container .title {cursor:auto !important;}

/* Split */

.split{overflow:hidden; list-style:none; *zoom:1;}
.split li{float:left; width:430px; *zoom:1;}
	.split li .bulletLinks li{width:auto; float:none;}
	.split li .announcementLinks li a {float:none;}
.split .column p, .split .column h4{margin-bottom:5px;}
.split .column p.cat{color:#737373;}
.split li.last{width:200px; margin:0; padding:0; border:0;}

.split .verticalSeperator{border-left:1px #dadada solid; float:left; margin:0 15px;width:1px; height:20px; padding-bottom:2000em; margin-bottom:-2000em;}

	/* Right Side Split */
	
	.right .split{margin-bottom:5px;}
	.right .split li{width:140px; margin-right:15px; color:#585858;}
	.right .split li b{color:#000;}
	.right .split li.last{width:140px; margin:0;}

/* bullet Links */

ul.bulletLinks{margin-bottom:0; padding-bottom:15px;}
ul.bulletLinks li{position: relative; padding-left:10px; margin:0px 0px 8px 0px;}
ul.bulletLinks li span{position:absolute; left:0; top:-1px;}
ul.bulletLinks li span.date{ left:15px; top:0; width:88px;}
#ProductNoticesContainer .AjaxContent ul.bulletLinks li span.date{left:0;position:relative;float:left;width:90px;margin-right:5px;}
#ProductNoticesSearchContainer .AjaxContent ul.bulletLinks li span.date{left:0;position:relative;float:left;width:90px;margin-right:5px;}
#DownloadSearchContainer .AjaxContent li {list-style:none;}
#DownloadSearchContainer .AjaxContent li span {float:left; padding-right:5px;}

ul.split li ul.announcementLinks{padding-bottom:10px; margin:0;}
ul.split li p.readMore {clear:both; float:none;}
ul.announcementLinks{float:left;}
ul.announcementLinks li{margin-bottom:10px; float:left; width:100%;}
ul.announcementLinks li a{ margin-left:93px; display:block; float:left; clear:both;}
	*html ul.bulletLinks {display:inline-block;}
	ul.bulletLinks li{*zoom:1;}

/*Pagination Styling */
#outerdiv{text-align:center; padding:00px 0 10px 0;}

#pagination{text-decoration:none;}
	* html .container {display:inline-block;}
	#pagination ul{text-align:center; margin:0 auto; display:table;white-space:nowrap;}
#pagination li{border:0; margin:0; padding:0;list-style:none; /*float:left;*/display:table-cell;*float:left;}
	*html #pagination li{float:none;}
#pagination a, .page_navigation a, .page_navigation a:hover, .page_navigation a:visited{border-right:solid 1px #B2B2B2;margin-right:0px; *float:left; display:inline-block;}
.page_navigation a.ellipse:hover{text-decoration:none;}
/*#pagination .previous,#pagination .next {color:#666666;display:block;float:left;font-weight:bold;padding:3px 4px;}*/
#pagination .next a{ border-right:0;}
#pagination .active{color:#333;display:block;/*float:left;*/padding:0px 7px; border-right:1px #b2b2b2 solid;}
#pagination a:link,#pagination a:visited , .page_navigation a{color:#0063e3;display:block;/*float:left;*/padding:0px 7px;text-decoration:none;}
#pagination a:hover, .page_navigation a:hover{ text-decoration:underline;}

#pagination ul {display:table;list-style-type:none;white-space:nowrap; }
#pagination ul li {display:table-cell;*float:left; }
#pagination ul  a { width:auto; display:block; *float:left;}
#pagination {clear:both; text-decoration:none;}
#pagination {*display:inline-block;}

	/* Block Level Pagination */
	
	.tabContent #pagination ul{margin:0;}
	.page_navigation{padding:0 0 5px 0; margin:0; *display:inline-block;}
		.contentArea .page_navigation{margin:0 0 0 -7px;}
	.page_navigation a{display:inline;}
	.page_navigation a.next_link{border-right:0 !important;}
	.page_navigation a.active_page{color:#000 !important;}
	.page_navigation a.active_page:hover{text-decoration:none;}
	.page_navigation a.disabled, .page_navigation a.disabled:hover {color:#999 !important; cursor:text !important; text-decoration:none;}
	
	*html .page_navigation{height:1%;}

/*Homepage Content*/
.clr{clear:both;height:0px;position:relative}

.container{margin-bottom:20px;clear:both}

.container h3{margin:0 0 10px;}
.container .main .mainContent{float:left;width:447px;margin-right:15px;border-right:1px solid #ccc}
.container .main .mainContent .text{float:left;width:285px}
.container .main .mainContent .thumbnail{float:left;width:120px;margin-right:20px}
.container .main .mainContent ul.blue li span.date{width:70px;display:block;float:left;color:#000}
.container .main .mainContent ul.blue li span.text{width:355px;display:block;float:left;margin-bottom:10px;color:#0066de}
.container .main .mainContent ul.blue li a:hover span.text{text-decoration:underline}
.container .main .sideContent{float:left;width:181px}
.container .main .sideContent .thumbnail{margin-bottom:10px}
.container .main .sideContent p.category{color:#999;margin-bottom:5px}
.container .main .sideContent .content h4{margin-bottom:5px}
.container .main ul{margin:0 0 0 15px}
.container .main ul li a{color:#0066de;}
.container .main ul.blue li a{color:#333;}
.container .main ul.blue li a:hover{text-decoration:underline}


/* @group Vertical Divider */

.container .main  .verticaldivider{border-right:1px #aeaeae solid; float:left; width:1px; margin:0 15px; padding-bottom:2000em; margin-bottom:-2000em;}

/* @end */


/* @group IE Hacks */



/* @end */


/* Basic IE fixes */

/* zoom:1; position:relative; */
.confirmation{margin-bottom:20px}

/* Overview, FAQ, Tutorials Search Results */
.backToPage{padding:20px}
.searchResultTitle{padding:20px;border-top:1px solid #aeaeae;background:#f5f5f5}
.searchResultTitle p{font-size:18px;font-weight:bold;margin-bottom:0}
.searchResults{margin-top:0}

.leftCol ul.firstLevel li ul.secondLevel li.sub{margin:10px 0 10px;padding-left:33px}

.searchResults .rightCol{width:650px}
.searchResults .rightCol .results .item {margin-bottom:20px}
.searchResults .rightCol .results .item .thumbnail{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:75px;margin-right:10px;text-align:center}
.searchResults .rightCol .results .item .content{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:370px;margin-right:30px}
.searchResults .rightCol .results .item .alternate{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:470px;margin-right:30px}
.searchResults .rightCol .results .item span{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-right:5px;width:5px}
.searchResults .rightCol .results .item .percentage{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:100px}

/* Manuals , Downloads, Search Results */
.oneColSearchTitle{border-bottom:1px solid #aeaeae}
.oneColSearchResults {padding:20px 20px 20px}
.oneColSearchResults .results .item{margin-bottom:20px}
.oneColSearchResults .results .item span{width:5px;margin-right:5px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.oneColSearchResults .results .item .content{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:700px}
.oneColSearchResults .results .item .percentage{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:100px}
.oneColSearchResults #pagination{float:left;margin-left:-7px}

/* Category Landing */
.categoryLandingPageContent {}
.CategoryLanding #CategoryHero{width:582px; overflow-x:hidden;}
.messageText{width:285px;float:left;margin-top:10px}
.messageText h2{font-weight:normal}
.messageText ul li{border-bottom:1px solid #aeaeae;background:transparent url(/HP/images/sonysupport/arrow.png) no-repeat scroll center left;}
.messageText ul li a{padding:4px 0 4px 20px;display:block}
.messageText ul li a:hover{color:#000;text-decoration:none}

/*Detect your VAIO section*/
.detectMyVaio a.linkDetect,.detectMyVaio a.linkDetect:link{display:inline-block;*display:inline;zoom:1;vertical-align:top;font-size:15px;color:white}
.detectMyVaio p{width:350px;margin-right:15px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.linkDetect {visibility:hidden;}


/*OR Separator*/
.ORseparator{font-size:17px;font-weight:bold;text-align:center;color:#a8a8a8;position:relative;padding:10px 10px 0}
.ORseparator span{background:white;width:45px;display:block;position:relative;bottom:10px;left:50%;margin-left:-25px}
.ORseparator .seperator{position:relative;top:0px;margin:0}

/*Search For you model number section*/
.searchModelNumber{border:1px solid #aeaeae;background:#eaeaea;margin-bottom:20px;*zoom:1;clear:both;position:relative;}
.searchModelNumber form{padding:10px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.searchModelNumber label{display:inline-block; width:162px;*display:inline;zoom:1;vertical-align:top; margin-top:3px; margin-right:10px}
.searchModelNumber .modelBox{width:250px;display:inline-block;*display:inline;zoom:1;vertical-align:top; font-size:11px;}
.searchModelNumber .BlueButton{width:50px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.searchModelNumber .modelBox input{width:240px;margin-bottom:5px;padding:1px; height:15px; color:#999;font-size:11px;}
.searchModelNumber .modelBox .focused{color:#000;}
.searchModelNumber .modelBox .notfocused{color:#999;}
.searchModelNumber .modelBox a:hover{text-decoration:underline;}

/*Browse for your model section*/
.modelSelection{position:relative;}
.modelSelection p#progress{top:40px;}
.modelSelection .filter{float:right;}
.modelSelection .filter p{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding-top:2px; font-size:11px;}
.modelSelection .filter label{width:80px; vertical-align:top; margin-top:3px; text-align:right; display:inline-block;}
.modelSelection .filter select{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:200px;margin-left:10px; font-size:11px;}
.modelSelection .page_navigation{display:block; border-top:1px #aeaeae solid; padding:15px 13px 10px 13px; margin:0 -13px; text-align:center; font-size:12px;}
.modelSelection .seriesLinkHelp{display:block !important; margin-left:93px; margin-top:3px; clear:both;}
.modelSelection .seriesLinkHelp a:hover{text-decoration:underline;}
.modelSelection #BrowseProductList {clear:both;}
.modelSelection #BrowseProductList ul.productList li p.BodyText{font-size:11px; line-height:1em !important;}

.modelItem {text-align:center}
.modelItem .item{width:180px;text-align:center;display:inline-block;*display:inline;zoom:1;margin-bottom:20px;}
.modelItem .item .thumbnail{margin-bottom:5px;}
.modelItem .item h4{margin:0}
.modelItem .item p{color:#000;}
.modelItem .item p:hover{color:#0066cc;}

.categoryLandingPageContent #pagination{margin-bottom:20px;display:block;float:left;}

/*Category Landing Right */
.categoryLandingPageRightCol{width:298px; padding-right:0px !important;}
.categoryLandingPageRightCol .title img{display:inline-block;*display:inline;zoom:1;vertical-align:top;margin-right:10px}
.categoryLandingPageRightCol .title h3{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.categoryLandingPageRightCol .announcementsContent ul li{margin-bottom:10px}
.categoryLandingPageRightCol .announcementsContent ul li span{width:5px;margin-right:5px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.categoryLandingPageRightCol .announcementsContent ul li span.date{width:70px;margin-right:5px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.categoryLandingPageRightCol .announcementsContent ul li a{width:200px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}

.categoryLandingPageRightCol .productNoticesContent ul li{margin-bottom:5px}
.categoryLandingPageRightCol .productNoticesContent ul li span{width:5px;margin-right:5px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.categoryLandingPageRightCol .productNoticesContent ul li a{width:275px;margin-right:5px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}

.addsBanner img{margin-bottom:10px}
.updates .thumbnail{margin-right:15px;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:60px}
.updates .content h5{margin-bottom:5px}
.updates .content{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:200px}


/* Details Page */
.detailsPageBanner {margin-bottom:20px;padding:0px;color:white;width:692px;}
.detailsPageBanner .masthead {padding:20px 25px; width:642px; height:45px; background:transparent url(/HP/images/sonysupport/detailsbanner.jpg) no-repeat scroll top left;}
.detailsPageBanner .masthead img {float:left; padding-right:20px;}
.detailsPageBanner .masthead h2 {color:#fff; font-size:18px;}
.detailsPageBanner .masthead p {color:#fff; font-size:10px;}
.detailsPageBanner h2 {margin-bottom:5px;}
.detailsPageBanner  .icon{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:40px;margin-right:20px}
.detailsPageBanner  .desc{display:inline-block;*display:inline;zoom:1;vertical-align:top; width:580px;}

.FAQ .content h3{margin-bottom:0;padding:0}
.FAQ .content ul, .FAQ .content ol{list-style-position:outside; padding-left:25px;}
.FAQ .content ul{list-style-type:disc;}
.FAQ .content ol{list-style-type:decimal;}
.FAQ .content i{color:#999}
.FAQ .box{margin-bottom:5px}
.FAQ .box .title{margin-bottom:5px;}
.FAQ .box .contentBox{padding-left:20px;}
.FAQ h4{border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;padding:5px 0 5px 10px;background:#eee;margin-bottom:0}
.FAQ .item{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:215px;text-align:center}
.FAQ img, .instructions img {margin-bottom:5px; margin-top:5px;}

.BulletBlock ul li, .QA_Sec_hding, .TableText, .GT p, .GT ul, .DwnRunText{color:#000 !important;}
.GT a, .GT a:hover{color:#0066cc !important;} 

	/* Toggle Box */
	
	.box .toggleSection{border:0; padding-bottom:10px;}
		.box .toggleSection a{font-size:11px !important; padding-top:2px; padding-bottom:2px; background-position:0 2px;}
		.box .toggleContainer{padding:0px 0 0 20px; margin-top:-5px;}

.downloadsContent{}
.downloadsContent .content h3{margin-bottom:0;padding:0}
.downloadsContent .content ul, .downloadsContent .content ol, .compatibilityContent .content ul, .compatibilityContent .content ol{list-style-position:outside; padding-left:25px; padding-bottom:18px;}
.downloadsContent .content table ul, .downloadsContent .content table ol, .compatibilityContent .content table ul, .compatibilityContent .content table ol{padding-left:0px;}
.downloadsContent .content ul, .compatibilityContent .content ul{list-style-type:disc;}
.downloadsContent .content ol, .compatibilityContent .content ol{list-style-type:decimal;}
.downloadsContent .content li, .compatibilityContent .content li {padding-left:0px;}
.downloadsContent .content i{color:#999;}
.downloadsContent .box{padding-bottom:30px; width:100%;}
.downloadsContent .box .title{margin-bottom:5px;padding-left:20px; float:left; clear:both;}
.downloadsContent .box .title h5{margin-bottom:0;}
.downloadsContent .box .minus {background:transparent url(/HP/images/sonysupport/minus.jpg) no-repeat scroll top left;}
.downloadsContent .box .plus {background:transparent url(/HP/images/sonysupport/plus.png) no-repeat scroll top left;}
.downloadsContent .box .contentBox {clear:both; width:97%; float:left;}
.DownloadRelevantProBlock li {margin-left:0px !important;}
.DownloadRelevantProBlock {color:#000 !important;}

.stepsInstruction{margin-bottom:10px;}
.stepsInstruction .steps{margin-bottom:10px;}
.stepsInstruction .steps .thumbnail{text-align:center;width:70px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.stepsInstruction .steps .description{width:480px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}

.feedback .controlHolder {margin-bottom:10px;}
.feedback .controlHolder .control{margin:0; padding:0 0 10px; height:auto;}
-.feedback .controlHolder .control input{ display:inline; vertical-align:top; margin:0 5px 0 0;}
.feedback .controlHolder .control p{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:400px;float:none;font-weight:normal}
.feedback .BlueButton input[type="button"]{background:none;border:none;padding:0;color:white;font-size:11px;}
.feedback  form.BlueButton input[type="button"]{background:none;border:none;padding:0;color:white;font-size:11px;}
.feedback ul.faqFeedback {list-style-type:none; list-style-position:outside; padding-left:6px;}
.feedbackImprove textarea{width:98%; height:60px; overflow:auto; margin-bottom:10px; font-family:Arial, Helvetica; font-size:11px; padding:1px; color:#999;}
.feedbackImprove textarea.focused{color:#000;}

.feedbackImprove li{margin:0 0 10px 0; *margin-bottom:5px; overflow:hidden; *zoom:1;}
	.feedbackImprove label, .feedbackImprove input{vertical-align:middle; float:left; /*margin-left:25px;*/ display:block; *zoom:1;}
		.feedbackImprove input{float:left; margin:0px 5px 0 0; width:20px; *margin:-4px 5px 0px 0;}
.feedbackImprove .buttons .BlueButton{display:inline-block;*display:inline;zoom:1;margin-right:5px}

#bannerChangeProduct{margin-bottom:20px;background:transparent url(/HP/images/sonysupport/bannerchangeproduct.jpg) no-repeat scroll top left;height:65px;width:166px;padding:10px}
#bannerChangeProduct p.LargeTextNew{font-size:11px; margin-bottom:7px;}
#bannerChangeProduct .BlueButton{text-align:center;}
#bannerChangeProduct .BlueButton .ButtonLabel{width:150px}

/*Related Link section*/
#relatedLinks, .right .virusAlerts, .right .securityNotices{margin-bottom:20px;}
#relatedLinks ul li, .right .virusAlerts li, .right .securityNotices li{padding-left:10px;margin-bottom:10px;}
#relatedLinks ul li span, .right .virusAlerts li span, .right .securityNotices li span{margin-left:-11px;}
#relatedLinks ul li a{}


.mainCenter{width:100%}
.videoFeedbackCenter{padding-top:20px;}

.video .content h2{margin:0}
.video .content i{color:#999}
.video .box .title{margin-bottom:5px}
.video .box .title h3{padding-left:20px;margin:0;padding-bottom:0}
.video .box .minus h3{background:transparent url(/HP/images/sonysupport/minus.jpg) no-repeat scroll top left;}
.video .box .plus h3{background:transparent url(/HP/images/sonysupport/plus.png) no-repeat scroll top left;}

/*Grey Box Bar*/
.box .title{margin-bottom:0;cursor:pointer;position:relative;padding:0 0 0 20px}
.box .title p{margin:0;}
.box .minus {background:transparent url(/HP/images/sonysupport/minus.jpg) no-repeat scroll top left;}
.box .plus {background:transparent url(/HP/images/sonysupport/plus.png) no-repeat scroll top left;}
.titleBar{margin:0 0 0px 0;padding:5px 10px;background:#eee;border-top:1px solid #aeaeae;border-bottom:1px solid #aeaeae;}
.titleBar p{margin:0}
.titleBarAlt{margin-top:-3px}
.title{margin:0 0 0px 0px;padding:0 0 5px 20px;cursor:pointer}
.title h5{margin-bottom:0}
.minus {background:transparent url(/HP/images/sonysupport/minus.jpg) no-repeat scroll top left;}
.plus {background:transparent url(/HP/images/sonysupport/plus.png) no-repeat scroll top left;}

/* Global Search Page */
.searchBarModelNumber{background:#eee;border:1px solid #aeaeae;margin-bottom:0px;position:relative;clear:both;*zoom:1;}
.searchBarModelNumber p{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:200px}
.searchBarModelNumber input{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:200px;margin-right:10px;}
.searchBarModelNumber .BlueButton{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
#searchBoxModel{font-family:arial,helvetica,sans-serif;font-size:11px;}
#searchBoxModel.notfocused{color:#999;}
#searchBoxModel.focused{color:#000;}
/*
.searchAdvise{display:none;}
.searchItem{display:none;}
*/
.searchAdvise{margin-top:10px;}
.searchItem .item{width:158px;margin:0 4px 20px 0;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.searchItem .item a{width:140px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.searchItem .item span {width:4px;margin-right:3px; *margin-right:5px; display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.searchItem .item p{width:140px;padding-left:10px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.searchRecommendation{margin-bottom:20px; position:relative;}
.searchRecommendation ul {}
.searchRecommendation ul li {display:inline-block;*display:inline;zoom:1;width:100px;padding-left:30px;margin-bottom:5px}
.searchRecommendation ul li span{margin-left:-30px;display:inline;margin-right:10px}
.searchRecommendation ul li span.recommendationItem{margin:0}
.searchRecommendation ul li a{display:inline-block;*display:inline;zoom:1;}
.searchRecommendation #pagination ul li{width:auto;margin-top:10px}
.searchRecommendationTemplate{display:none}

#SearchResultItem .searchItem .item a:hover {text-decoration:none;}

.contentLast{margin-bottom:10px}
.contentAlt{padding:12px 12px 0}

#submitInactive{position:relative;right:3px;margin-bottom:3px}

/*Pop up width*/
#PopUpLarge{width:890px}

/*Pop up content*/
.findMyModel .content{margin-bottom:20px}
.findMyModel .thumbnail{text-align:center;display:inline-block;*display:inline;zoom:1;vertical-align:top;width:300px;margin-right:20px}
.findMyModel .contentBox{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:535px}
.findMyModel .contentBox .title p{margin-bottom:5px}

.searchOverviewResults{margin:-20px}

/*Compatibility page*/
.compatibilityContent .content h3{margin-bottom:0;padding:0}
.compatibilityContent .content i{color:#999}
.compatibilityContent .box .title{margin-bottom:5px;padding-left:20px;}
.compatibilityContent .box .title h5{margin-bottom:0;}
.compatibilityContent .box .minus {background:transparent url(/HP/images/sonysupport/minus.jpg) no-repeat scroll top left;}
.compatibilityContent .box .plus {background:transparent url(/HP/images/sonysupport/plus.png) no-repeat scroll top left;}
.compatibilityContent .compatibilityChart{border-top:1px solid #aeaeae;width:99%}
.compatibilityContent .compatibilityChart table{width:100%;margin-bottom:20px}
.compatibilityContent .compatibilityChart table tr td{padding:5px;border:1px solid #fff;background:#fff;text-align:center}
.compatibilityContent .compatibilityChart table tr.header{background:#dcdcdc}
.compatibilityContent .compatibilityChart table tr.header td.first{width:200px;background:#dcdcdc;padding:5px 20px}
.compatibilityContent .compatibilityChart table tr.header td{background:#dcdcdc;}
.compatibilityContent .compatibilityChart table tr.header td.last{text-align:center}
.compatibilityContent .compatibilityChart table tr td.first{background:#f7f7f7;text-align:left;padding:5px 20px}
.compatibilityContent .compatibilityChart table tr.alt td.first{background:#e7e7e7}
.compatibilityContent .compatibilityChart table tr.alt td {background:#eee}

/*Announcement Page*/
.announcementDate{float:right;font-weight:normal}
.announcementTable {border-top:1px solid #aeaeae;width:99%;margin-bottom:20px}
.announcementTable table{width:100%;margin-bottom:20px}
.announcementTable table tr{background:#fff;height:25px}
.announcementTable table tr.first{background:#eee;}
.announcementTable table tr.alt{background:#eee;}
.announcementTable table tr td{padding:0 5px 0 30px;border-top:1px solid #fff;font-weight:bold}
.announcementTable table tr td.first{width:30%}
.announcementTable table tr td.last{width:70%}
.announcementTable .instruction{color:#888}
.internalAnnouncement{color:#d51c1d}

/*Contact Us Page*/
#contactUsForm textarea,#contactUsForm input{font-family:arial,helvetica,sans-serif;font-size:11px;padding:2px}
.contactUsBanner{margin-bottom:20px}

.contactUsContent .content{display:block;position:relative}
.contactUsContent .content .contactItem{overflow:hidden;*zoom:1;display:block;word-wrap: break-word;height:100%;position:relative;margin-bottom:10px}
.contactUsContent .content .contactItem .verticalSeparator{margin-left:-1px;float:left;height:2px;width:1px;border-right:1px solid #dadada;margin:0 0px -2000px;padding-bottom:2000px;position:relative;left:180px;zoom:1}
.contactUsContent em{color:#ff0000}
.contactUsContent .content .contactItem  form{float:left}
.contactUsContent .content .contactItem .controlHolder{margin-bottom:10px;padding-bottom:1px; clear:both;}
.contactUsContent .content .contactItem .controlHolder .label{width:160px;display:inline-block;*display:inline;zoom:1;vertical-align:top;padding-top:4px;margin-right:20px}
.contactUsContent .content .contactItem .controlHolder .control{height:auto;width:350px;display:inline-block;*display:inline;zoom:1;vertical-align:top;margin:0 0 0 20px}
.contactUsContent .content .contactItem .controlHolder .control select{font-size:11px;margin-right:5px;display:inline-block;*display:inline;zoom:1;height:22px; width:275px;}
.contactUsContent .content .contactItem .controlHolder .control select.day{width:55px}
.contactUsContent .content .contactItem .controlHolder .control select.month{width:90px}
.contactUsContent .content .contactItem .controlHolder .control select.year{width:60px}
.contactUsContent .content .contactItem .controlHolder .control .BlueButton{margin-top:-3px;display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.contactUsContent .content .contactItem .controlHolder .control .BlueButton a{color:white}
.contactUsContent .content .contactItem .controlHolder .control .BlueButton a:link{color:white}
.contactUsContent .content .contactItem .controlHolder .control .BlueButton a:active{color:white}
.contactUsContent .content .contactItem .controlHolder .control input{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:268px}
.contactUsContent .content .contactItem .controlHolder .control textarea{width:97%; overflow-x:hidden; overflow-y:auto !important;}
.contactUsContent .content .contactItem .controlHolder .control textarea.address{width:268px; height:43px;}
.contactUsContent .content .contactItem .controlHolder .control .blue{color:#0066cc}
.contactUsContent .content .contactItem .controlHolder .dateControls select{width:73px}
.contactUsContent .content .contactItem .last{margin-bottom:0}
.contactUsContent .content .problemSolution p{margin-bottom:5px;}
.contactUsContent .content .problemSolution p.LargerText a b{font-size:11px !important; font-weight:normal !important; padding-left:3px;}
.contactUsContent .content .problemSolution ol{list-style-type:decimal;margin-left:17px;color:#0066cc;margin-bottom:10px}
.contactUsContent .content .problemSolution ol li{margin-bottom:5px}
.contactUsContent .content .contactItem .controlHolder .control .title{width:auto}
.contactUsContent .content .contactItem .addInfo{color:#999;width:175px;}
.contactUsContent .content .contactItem .attachments .addInfo{width:auto !important;}
.contactUsSubmit .buttons{float:right}
.contactUsSubmit .buttons .BlueButton {float:left; margin:0px 3px;}
.contactUsSubmit .content p input[type="checkbox"]{vertical-align:top;}
.contactUsSubmit .content p span{margin-top:5px;display:block;}
#commentsWrap input.charsRemaining{border:0px; width:23px; font-size:9px !important; padding:0px !important; text-align:center;}
#attachment{width:195px}
.notMyProduct{display:inline-block;*display:inline;zoom:1;vertical-align:top;width:97%;float:left}
.contactUsRightCol .address {float:left;width:135px;margin-right:10px;color:#666;margin-bottom:10px}
.contactUsRightCol .address span{color:#000}
.right .contactUsRightCol {padding-top:0px !important; margin-top:0px !important; float:none !important; padding-left:5px !important; width:285px !important;}
#findOurServiceCenter{width:180px}
#findOurServiceCenter .content{padding:5px 12px 0}
#findOurServiceCenter .BlueButton{text-align:center;width:99%}
#findOurServiceCenter .BlueButton a{float:none}

/*Downloads Page*/
.downloadsAdvice{margin-bottom:10px;}
.downloadsAdvice img{display:inline-block;*display:inline;zoom:1;vertical-align:top;}
.downloadsAdvice p{display:inline-block;*display:inline;zoom:1;vertical-align:top;padding-top:1px; width:510px;}
.downloadsAdvice .BlueButton{display:inline-block;*display:inline;zoom:1;vertical-align:top;float:right}
.downloadsReference{color:#d51c1d}
.downloadsContent ul li{padding-left:12px;margin-bottom:5px}
.downloadsContent ul li span{margin-left:-12px;margin-right:5px}
.downloadsContent ul li div span{margin:0px !important;}
.downloadsContent .downloadArea{margin:0;padding-bottom:0}
.downloadsContent .downloadArea .downloadScrollable{margin:0;padding:0}
.downloadsContent .downloadTips {position:relative}
.downloadsContent .downloadTips p{text-align:left}
.downloadsContent .downloadArea .downloadScrollable .toggleContainer{border-top:1px solid #aeaeae}
.downloadsContent .content .downloadArea .downloadScrollable .toggleContainer table tbody tr td{border-bottom:1px solid #aeaeae;zoom:1;}
.downloadsContent .content .downloadArea .downloadScrollable .toggleContainer table tbody tr th{border-bottom:1px solid #aeaeae;zoom:1;}
.downloadsContent .content .downloadArea .downloadScrollable .toggleContainer .downloads tbody tr td{border-bottom:1px solid #aeaeae;zoom:1;}
.downloadsContent .content .downloadArea .downloadScrollable .toggleContainer .downloads tbody tr th{border-bottom:1px solid #aeaeae;zoom:1;}
.downloadsContent .content .downloadArea .downloadScrollable .toggleContainer table tbody .instructions th{border-bottom:0px solid #aeaeae;zoom:1;}
.downloadsContent .content .downloadArea .downloadScrollable .toggleContainer table tbody .instructions td{border-bottom:0px solid #aeaeae;zoom:1;}
.downloadsContent .downloadArea .downloadScrollable .toggleContainer table tr td .downloadFile, .downloadsContent .content .downloadArea .downloadScrollable .toggleContainer table tbody .instructions td ul{padding-left:15px}
.downloadsContent .downloadArea .downloadScrollable .toggleContainer .instruction{color:#666;padding:20px 40px 0}
.downloadsContent .downloadLink{margin-top:0;margin-bottom:10px}

/*Pop Up*/
#popHeader .logo {padding:0px; padding-top:0px;}
#popHeader #popheaderright .CountryText a {color:#fff;}
.white{background:#fff;text-align:left; padding:25px;overflow-x:none;}


/* Autocomplete styles */
.ac_results li .autocompleteHeader, .ac_results li .autocompleteFooter{margin:-2px -5px 0 -5px; padding:2px 5px;}
	.ac_results li .autocompleteFooter{margin:0 -5px -2px -5px;}
.ac_over .autocompleteHeader, .ac_over .autocompleteFooter{background:#fff; color:#000;}

.contentSection .Sidenav ul li .smallicons img{margin-left:-20px;}
.contentSection .Sidenav ul li .smallicons a{padding-left:20px;}

.box .contentBox{padding-left:20px}
.contentBox{display:none;}
#problemSolution {display:none;}
.tabContent .title{margin:0px 0px 15px 0px;padding:0}

/*Error Message*/
.error select,.error input,.error textarea{border:1px solid #ff0000;}
p.errorMessage{color:#ff0000;margin-top:5px;display:none;}
#contactUsForm em{color:#ff0000;}
#contactUsForm p.errorMessage{color:#ff0000;margin-top:5px;display:block; width:98%;}


#SearchResultItem {position:relative;}

.notfocused {color:#999;}
.focused {color:#000;}

#categoryListContainer .categoryListContainerTitle{font-weight:bold;display:inline-block;*display:inline;zoom:1; font-size:11px !important;}

.procatbanner1.withShadow{background:url(/HP/images/sonysupport/bannerShadow.jpg) bottom left no-repeat; padding:0 0 11px 0; position:relative; margin:0 0 9px 0; *zoom:1;}
.procatbanner1 img{vertical-align:bottom;}

p#progress, p.progress, p#progressCatBrowseList {top:55px;}

/* win8 search integration */
#winSearchResult{padding:45px 15px 20px; float:left; font-size:12px;}
#winSearchResult ul{list-style:outside; list-style-image:url(/HP/images/support/arrow_win_search.jpg); margin-left:35px; padding:0px;}
#winSearchResult li{padding-bottom:20px;}
#winSearchResult li p{padding:0px; margin:0 0 5px 0;}
#winSearchResult li p a:hover{text-decoration:underline;}
#winSearchResult .page_navigation{margin:25px 0px; text-align:center}
#winSearchResult .page_navigation form {width:280px; margin-left:auto; margin-right:auto;}

/* For HPExplorer */
#GSAResult .content li {
	list-style-type: none;
}
.SearchQuestion + .numberResults {
	background: none;
	border: 0px;
}

#nlsAjaxContentArea #SupportLinks{margin:0px !important;}
#nlsAjaxContentArea #SupportLinks a{color:#4070A1 !important;}


/* windows search */
#windowsSearch input{float: left; padding:2px 3px; margin-right: 10px; width: 190px; font-size:11px;}
#windowsSearch p.error{color:#f00; font-size:11px;}

/* GOOGLE CHROME FIX */
@media screen and (-webkit-min-device-pixel-ratio:0) {
	#DriversDownloads ol, #ServiceCenterFacebox ol {height:270px !important;}	
}

/* IE8 */
#DriversDownloads ol, #ServiceCenterFacebox ol{background/*\**/:#fff url(/HP/images/sonysupport/bg_modelselect_popup_ie.gif) top left no-repeat\9 !important; height/*\**/:265px\9 !important;}

.tabContent .webchat{padding:15px 0px;}

#Footer .FooterLinks .Container {clear:none;}

#in_online img, #in_offline img{width:185px; margin-bottom:10px;}

#PgContent .right{margin-top:85px !important;}
#PgContent .center {margin-top:0px !important;}

#PgContent .right .right {margin-top:0px !important;}

#spec .specpolicy {font-size:11px;}

#universal-nav .u-nav-primary-5up, #universal-nav .u-nav-primary-img-wrap {height:100% !important;}

#PgContentArea {padding:15px 0 0 !important;}