.rating-box.right .blue-button { margin: 7px 20px 0 0;}
input[type=text] { margin: 2px 15px 0 0; color: #999; border: 1px solid #999; font-style: italic }
input[type=text].small { width: 200px; padding: 3px; margin: 0 0 10px 0 }
input.blue-button[type=submit] { background: url("img/buttons/blue-right.png") repeat scroll right center transparent;
     display: inline-block; font-size: 12px; font-weight: bold; position: relative;	padding: 10px; border: none; }

/* support home page */
.support-home-page header h1 { font-weight:bold !important; letter-spacing: 0px !important;  }
.support-home-page #top { background: url( ../img/home-header.jpg) center bottom no-repeat; position: relative; padding: 0 0 21px 0; margin: 10px 0 20px 0  border: 2px solid #E2E2E2; height: 220px; width: 960px ; margin: 10px 0 20px;}
.support-home-page #top #get-started{ padding: 25px 30px 20px 30px; position: absolute; bottom: 40px; left: 40px; background-color: #fff; box-shadow: 10px 9px 19px -5px #C0C0C0 }
.support-home-page #top #get-started p { margin: 10px 0 }
.support-home-page #top #get-started label { font-size: 1.6em; font-weight: bold; }
.support-home-page #top #get-started form {display: inline-block;  }
.support-home-page #top #get-started input[type=text] { padding: 0 3px; padding: 6px 5px; margin: 0 10px 0 10px; width: 195px; color: #999; border: 1px solid #999; font-style: italic }
/* ie7 only positioning fix */
*+html .support-home-page #top #get-started input[type=text] { position: relative; top: 7px; left: 9px; }
.support-home-page nav { margin:20px 0; padding: 0 0 14px 0; display: block; background: url( img/main-bottom.jpg ) center bottom no-repeat }
.support-home-page nav #products-overview { background:url( img/main-bg.png); overflow: hidden; border: 1px solid #e2e2e2; border-bottom: none; }
.support-home-page nav #products-overview > span { display: block; clear: both; height:12px;  background: url( img/hr-bg.jpg ) center top repeat-x; border: none; overflow: hidden; border-bottom: 1px solid #e2e2e2;  }
.support-home-page nav #products-overview div { padding: 0 0 0 65px; margin: 15px 0 15px 10px; float: left; width: 160px; position: relative  }
.support-home-page nav #products-overview div span.sprite { position:absolute; left: 0; width: 60px; height: 50px  }
.support-home-page nav #products-overview div span.sprite.tv-home-cinema { background: url( img/home-sprite.jpg ) 0px 0px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.cameras-camcorders { background: url( img/home-sprite.jpg ) -60px 0px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.vaio-computing { background: url( img/home-sprite.jpg ) -120px 0px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.reader-e-books { background: url( img/home-sprite.jpg ) -180px 0px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.hifi-home-audio { background: url( img/home-sprite.jpg ) 0px -50px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.portable-audio { background: url( img/home-sprite.jpg ) -60px -50px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.memory-disc-batteries { background: url( img/home-sprite.jpg ) -120px -50px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.headphones { background: url( img/home-sprite.jpg ) -180px -50px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.car-audio { background: url( img/home-sprite.jpg ) 0px -100px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.tablets { background: url( img/home-sprite.jpg ) -60px -100px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.playstation { background: url( img/home-sprite.jpg ) -120px -100px no-repeat;  }
.support-home-page nav #products-overview div span.sprite.sony-ericsson { background: url( img/home-sprite.jpg ) -180px -100px no-repeat;  }
.support-home-page nav #products-overview img { position: absolute; left: 0 }

/* support detail pages */
.support-detail-page { }
.support-detail-page label { display: block; clear: both; font-size: 1.5em; font-weight: bold; margin-bottom: 10px }
.support-detail-page input.large { width: 350px; padding: 6px }
.support-detail-page header .align-left { width: 600px }
.support-detail-page header .social-buttons { padding: 30px 0 15px }
.support-detail-page header p { margin-top: 20px; color: #666  }
.support-detail-page header h1 { display: inline ; margin: 0 10px 0 0; color: #333;  }

.support-detail-page header a { margin: 0 0 0 10px }
.support-detail-page header figure { float: right; padding-bottom: 20px; }

.support-detail-page header .social-buttons a {  margin:0px;}
/* product overview */
.support-detail-page .product-overview { overflow: hidden }
.support-detail-page .product-overview label { font-size: 1em; font-weight: normal }
.support-detail-page .product-overview  a.compare { border: 1px solid #ccc; color: #999; padding:5px 10px; display: inline-block; }
.support-detail-page .product-overview .header { overflow: hidden }
.support-detail-page .product-overview .products { overflow: hidden; }
.support-detail-page .product-overview .product { width:200px; float:left; margin: 0 20px 15px 0  }
.support-detail-page .product-overview .product input[type=checkbox] { display:inline-block; margin: 15px 0 0 0  }
.support-detail-page .product-overview .product label { margin: 0 0 3px 5px; display: inline-block }
.support-detail-page .product-overview .footer { overflow: hidden;}
.support-detail-page .product-overview .footer div { float: left; width: 33% }
.support-detail-page .product-overview .footer div:first-child { margin-top: 10px; }

/* page specific styles */
.support-detail-page.overview .indent { margin-bottom: 40px }
.support-detail-page.overview .indent h3 { font-size: 1.2em }
.support-detail-page.downloadable-manuals ul p { margin: 5px 0 10px 0  }
.support-detail-page.downloadable-manuals .section-line { margin: 25px 0 40px  }
.support-detail-page.downloadable-manuals .help .larger { margin: 5px 0 0 20px}
.support-detail-page.downloadable-manuals .help ol { list-style: decimal; margin: 5px 0 0 20px }
.support-detail-page.downloadable-manuals .help ol li { margin: 4px 0 4px 15px }
.support-detail-page.compatible-products h4 { margin-bottom: 20px }
.support-detail-page.compatible-products .section-line {margin: 20px 0 }
.support-detail-page.software-updates .announcement p { margin: 5px 0 }
.support-detail-page.software-updates .section-line { margin: 20px 0 }
.support-detail-page.software-updates label { font-size: 1em; }
.support-detail-page.software-updates .flex-box .bold {  font-size: 1.2em; margin-bottom: 10px; display: block }
.support-detail-page.software-updates .flex-box .bold img { float: left; margin: 0 4px 0 0 }
.support-detail-page.tips-and-solutions h4  { margin-bottom: 20px }
.support-detail-page.tips-and-solutions .intro  { overflow: hidden }
.support-detail-page.tips-and-solutions .intro img { margin: 0 3px 0 6px }
.support-detail-page.tips-and-solutions .intro .current { margin-left: 8px; }
.support-detail-page.tips-and-solutions .section-line  { margin: 20px 0 }
.support-detail-page.tips-and-solutions .back-to-top  { margin-top: -10px }
.support-detail-page.tips-and-solutions .search  { margin: 20px 0 }
.support-detail-page.tips-and-solutions .glossary { overflow: hidden  }
.support-detail-page.tips-and-solutions .glossary div:first-child { padding-right: 30px; margin-right: 50px; border-right: 1px solid #e3e3e3;  }
.support-detail-page.specifications .collapse { margin: 0 0 20px 15px; display: block }
.support-home-page.news-and-notifications .news-overview { overflow:hidden }
.support-home-page.news-and-notifications .section-line { margin: 15px 0 }
.support-home-page.news-and-notifications .title { margin-bottom: 10px }
.support-home-page.news-and-notifications .notifications { overflow: hidden; padding: 15px 0 }
.support-home-page.news-and-notifications .notifications h4 { margin: 0 }
.support-home-page.news-and-notifications .notifications .gray { display: block; margin: 4px 0 }
.support-home-page.news-and-notifications .notifications img { margin-right: 30px }
.support-home-page.news-and-notifications .common-questions  h2 { margin-bottom: 20px }
.support-home-page.news-and-notifications .common-questions .question { margin-bottom: 25px }
.support-home-page.news-and-notifications .common-questions .question p { margin:0; }
.support-home-page.news-and-notifications .common-questions .question ul li { margin:0 }



.support-repair-page nav #need_repair > span { display: block; clear: both; height:12px;  background: url( img/hr-bg.jpg ) center top repeat-x; border: none; overflow: hidden; border-bottom: 1px solid #e2e2e2;  }
.support-repair-page nav #need_repair div { padding: 0 0 0 65px; margin: 15px 0 15px 10px; float: left; width: 160px; position: relative  }
.support-repair-page nav #need_repair-overview div span.sprite { position:absolute; left: 0; width: 60px; height: 50px  }
.support-repair-page #repair #need_repair span.sprite.tv-home-cinema { background: url( img/repair-sprite.jpg ) 0px 0px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.cameras-camcorders { background: url( img/repair-sprite.jpg ) -60px 0px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.vaio-computing { background: url( img/repair-sprite.jpg ) -120px 0px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.reader-e-books { background: url( img/repair-sprite.jpg ) -180px 0px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.hifi-repair-audio { background: url( img/repair-sprite.jpg ) 0px -50px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.portable-audio { background: url( img/repair-sprite.jpg ) -60px -50px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.memory-disc-batteries { background: url( img/repair-sprite.jpg ) -120px -50px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.headphones { background: url( img/repair-sprite.jpg ) -180px -50px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.car-audio { background: url( img/repair-sprite.jpg ) 0px -100px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.tablets { background: url( img/repair-sprite.jpg ) -60px -100px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.playstation { background: url( img/repair-sprite.jpg ) -120px -100px no-repeat; }
.support-repair-page #repair #need_repair span.sprite.sony-ericsson { background: url( img/repair-sprite.jpg ) -180px -100px no-repeat; }
.support-repair-page #repair img { position: absolute; left: 0 }
#repair div div#need_repair span.tv-home-cinema { background: url( img/repair-sprite.jpg ) 0px 0px no-repeat; }
.support-repair-page nav #need_repair > span { display: block; clear: both; height:12px;  background: url( img/hr-bg.jpg ) center top repeat-x; border: none; overflow: hidden; border-bottom: 1px solid #e2e2e2;  }
#repair div div#need_repair { padding: 0 0 0 65px; margin: 15px 0 15px 10px;  position: relative  } /*float: left; width: 160px;*/
#repair div div#need_repair span.sprite { position:absolute; left: 0; width: 60px; height: 50px  }
.support-repair-page div#repair div div#need_repair div { margin: 20px;}



#locator div#need_repair div span.tv-home-cinema { background: url( img/repair-sprite.jpg ) 0px 0px no-repeat; }
#locator div#need_repair div span.vaio-computing { background: url( img/repair-sprite.jpg ) -120px 0px no-repeat; }
#locator div#need_repair div > span { display: block; clear: both; height:12px;  background: url( img/hr-bg.jpg ) center top repeat-x; border: none; border-style:none !important;; overflow: hidden; border-bottom: 1px solid #e2e2e2;  }
#locator div#need_repair  { padding: 0 0 0 65px; margin: 15px 0 15px 10px;  position: relative  } 
#locator div#need_repair div span.sprite { position:absolute; left: 0; width: 60px; height: 50px  }
.pgeDealerLocator div#locator div#need_repair div { margin: 20px;}