body {margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; }

hr.clear {color:transparent; background-color:transparent; height:1px; width:1px; border:1px solid transparent; clear:both; margin:0; padding:0; }
/* a:focus, a:active {outline: none;} */
a img { border:none; }
h1, h2, h3, h4, h5, h6, p, ul, ul li { margin:0; padding:0; font-weight:normal;  }
p, td {margin:10px 0; font-size:12px; line-height:16px; color:#555; }
.section p { margin:10px 0; line-height:20px; }
ul {margin:0 0 0 0}
ul, ul li, ol, ol li {list-style-position:outside; color:#666; line-height:20px }
h1 { letter-spacing:-1px;  }
h1.boxed { letter-spacing:-1px;  line-height:50px; background-color:#000; color:#FFF; font-size:20px; padding:0 20px; display:inline-block; font-weight:bold; }
h2{font-weight:bold; }
h5{font-weight:bold; font-size:12px}
#content h2 { font-size:20px; color:#333; margin:15px 0 10px; letter-spacing:-1px }
.section h2 { margin-top:0; }
.section.void h2 { margin-top:15px; }
h2.lite { color:#ff6600; font-size:18px; }
h3 { font-size:16px; }
a {color:#0E5FE8; text-decoration:none; }
a:hover { color:#0E5FE8; text-decoration:underline; }
#headerbox form  { display:inline; }
fieldset{background:none; border:none}
input[type=text] { border:1px solid #626262; height:22px}
input[value=print]{background-color:#0e5fe8; border:1px solid #0e5fe8; color:#FFFFFF; font-size:12px; padding:1px 5px; font-weight:800; text-transform:capitalize; float:right }
input[value=print]:hover { cursor:pointer; text-decoration:underline; }
#frm-search input[type=text] {height:18px}
#contact-serial {float:left; margin-top:15px; display: none;}
#contact-find { display: none;  margin-left: 200px;}
#contact-find img {  padding-left:30px; }
#div-model { display: none;}
/* HTML5 PRESETS FOR INCAPABLE BROWSERS */
header, section, footer,aside, nav, article, figure {display: block;}
ul.vaio{width:150px;float:left; margin-left:30px}
#header { width:960px; height:105px;  margin:0 auto;background:transparent url('./imgs/header.jpg')  no-repeat left top; text-indent:-9999px; }
#content { width:960px; margin:0 auto; }
.left{float:left}
#breadcrumb {}
ul#breadcrumb { width:960px; height:65px;}
ul#breadcrumb li { display:inline-block; float:left; line-height:55px; color:#000;  font-size:11px; padding:0 5px 0 0}
ul#breadcrumb li a { color:#0e5fd8; text-decoration:none;}
ul#breadcrumb li a:hover { text-decoration:underline} 
ul#breadcrumb li.last, ul#breadcrumb li:last-child { font-weight:bold; color:#000; }
#form_serialnumber{width:500px}
#form_serialnumber input#pc, #form_serialnumber input#sn{border:1px solid red; margin:5px}
#form_serialnumber input#pc{background:transparent url('./imgs/serial-a-bg.jpg') no-repeat center right;}
#form_serialnumber input#sn{background:transparent url('./imgs/serial-b-bg.jpg') no-repeat center right;}
#form_serialnumber #sendSerial{float:right; margin-top:7px}
#error_icon,
#loading_icon{display:none;}
input[type=text].valid{
	background-color:#66CC66; color:#124c16;}
input[type=text].invalid{
	background-color:#bb362d ; color:#fff
}
#pageheader {width:956px; height:216px; border:2px solid #e2e2e2; background:transparent url('./imgs/home-header.jpg') no-repeat -2px -2px; }
#pageheader h1 { line-height:50px; background-color:#000; color:#FFF; font-size:22px; padding:0 20px; display:inline-block; font-weight:bold; }
#pageheader #headerbox { width:444px; height:95px; background:transparent url('./imgs/HeaderBoxBg.png') no-repeat left top; position:relative; margin:30px 0 0 20px; padding:10px 15px;}
#pageheader #headerbox h2 { color:#333333; font-weight:bold; display:inline; font-size:20px; }

.thces { background-image:url(imgs/overview-header.jpg); }
.home-support {background-image:url(imgs/home-header.jpg); }

#pageheader #headerbox input[type=text] { padding:2px 5px; color:#666666; font-size:12px; font-style:italic; width:25%; margin:0 9px;}
#pageheader #headerbox input[type=text]:focus { background-color:#FFF; font-style:normal; }
#pageheader #headerbox input[type=submit] {border:1px solid #0e5fe8; color:#FFFFFF; font-size:12px; padding:1px 5px; font-weight:600; }
#pageheader #headerbox input[type=submit]:hover { cursor:pointer; text-decoration:underline; }

#pageheader #headerbox p {color:#666666; margin:10px 0 5px 0; }
#pageheader #headerbox a { color:#0e5fe8; text-decoration:none; }
#pageheader #headerbox a:hover { text-decoration:underline; }

/* hr.splitter { border:none; color:transparent; background-color:none; width:960px; height: 18px; background:transparent url('./imgs/splitter.gif') no-repeat -30px bottom; display:block;} */
hr.splitterdouble, hr.splitter { border:none; color:transparent; background-color:none; width:948px; height: 41px; background:transparent url('./imgs/splitterdouble.gif') no-repeat 5px bottom; display:block; margin:15px 0 0 0;}
hr.small-splitter { border:none; color:transparent; background-color:none; width:207px; height: 40px; background:transparent url('./imgs/small-splitter.gif') no-repeat left top; display:block;}


.section { width:960px; padding:10px 10px 0; background:transparent url('./imgs/sectionbglines.gif') no-repeat left top; overflow:visible}
.contact-hub { width:960px; padding:10px 10px 0; background:transparent url('./imgs/sectionbg.gif') no-repeat left top; overflow:visible}

body .void { width:940px; padding:10px 10px 0 10px; background:transparent url('./imgs/sectionbg.gif') no-repeat left top;}
body .double { width:940px; padding:10px 10px 0; background:transparent url('./imgs/doublebglines.gif') no-repeat left top;}
body .triple { width:940px; padding:10px 10px 0; background:transparent url('./imgs/triplebglines.gif') no-repeat left top;}
body .short {width:740px;  padding:10px 10px 0; border-right:#E2E2E2 thin solid; border-bottom:none }
.sectioncloser-short {width:740px; height:50px; background:transparent url('./imgs/sectionbg-short.gif') no-repeat left bottom;}
.sectioncloser {width:960px; height:50px; background:transparent url('./imgs/sectionbg.gif') no-repeat left bottom;}
/*
#typeofproduct li.block {display:block; width:220px; text-decoration:none; color:#666; float:left; margin-right:20px; margin-bottom:10px; height: 64px; overflow:hidden;}
#typeofproduct .section li.block img {float:left; margin:0 15px 10px 0; }
#typeofproduct .section li.block strong {display:block; padding-bottom:5px; }
#typeofproduct .section li.block a { font-weight:bold; margin-top:5px; text-decoration:none; display:block; }
#typeofproduct .section li.block a:hover {text-decoration:underline; }
*/
#typeofproduct li.block {display:block; width:220px; text-decoration:none; color:#666; float:left; margin-right:20px; margin-bottom:10px; }
#typeofproduct .section li.block img,
#typeofproduct .contact-hub li.block img {float:left; margin:0 15px 10px 0; }
#typeofproduct .section li.block strong,
#typeofproduct .contact-hub li.block strong {display:block; padding-bottom:5px; }
#typeofproduct .section li.block a,
#typeofproduct .contact-hub li.block a { margin-top:5px; text-decoration:none; display:block; color:#666; font-size:11px; line-height:16px; }
#typeofproduct .section li.block a span,
#typeofproduct .contact-hub li.block a span { display:inline-block; float:right; width:145px;  }
#typeofproduct .section li.block a strong { color:#0E5FE8;}
#typeofproduct .section li.block a strong:hover { text-decoration:underline; }
#typeofproduct .section li.block a:hover {text-decoration:underline; }

img.icon { width:60px; height:60px; background:transparent url(./imgs/sprite.gif) no-repeat left top; }
img#tv { background-position:0 0;}
img#cam { background-position:-60px 0;}
img#book { background-position:-120px 0;}
img#ebook { background-position:-180px 0;}
img#audio { background-position:-240px 0;}
img#portable-audio { background-position:-300px 0;}
img#acc { background-position:-360px 0;}
img#acc_pre { background-position:-360px 0;}
img#headphones { background-position:-420px 0;}
img#car-audio { background-position:-480px 0;}
img#tablet { background-position:-540px 0;}
img#playstation { background-position:-600px 0;}
img#sonyE { background-position:-660px 0;}
img#ask { background-position:-720px 0;}
img#warr-sup { background-position:-780px 0;}
img#contact { background-position:-840px 0;}
img#cart { background-position:-900px 0;}
img#register { background-position:-964px 0;}

#productbox {}
#productbox h1 { font-size:24px; color:#000000; font-weight:600}
#productbox h1 span {}
#productbox h1 a { font-size:12px; display:inline-block; margin-left:6px; font-weight:normal; color:#0e5fe8; text-decoration:none;}
#productbox h1 a:hover { text-decoration:underline; }
#productbox #sharesection { float:right; margin-top:-20px; }

.detail-block {width:280px; float:left; margin-left:28px; }
.detail-block h2 {font-size:14px; }
.detail-block img { padding:3px; border:1px solid  #e2e2e2; margin:5px 0; }
.detail-block a {  display: list-item; list-style-position: inside; list-style-type: circle; margin: 5px 5px 0 0; text-decoration: none; }
.detail-block a.bo { font-weight:bold; display:block;}
.detail-block a:hover {text-decoration:underline; }
.detail-block p {color:#666; font-size:11px; }

#featuretab {}
#featuretab .left {width:280px; float:left;}
#featuretab .left img { padding:3px; border:1px solid  #e2e2e2; margin:5px 0;}
#featuretab .right {width:650px; float:right;}
#featuretab .right a {  display: list-item; list-style-position: inside; list-style-type: circle; margin: 5px 5px 0 0; text-decoration: none; }
#featuretab a.bo { font-weight:bold; display:block; margin:10px 0;}
#featuretab #whatsinthebox {float:right; width:260px; padding:10px; background-color:#CCC; margin:0 0 10px 10px; }
#featuretab #whatsinthebox h3 { font-weight:bold; }

#tipstab {}
#tipstab .left {width:280px; float:left;}
#tipstab h3 { font-weight:bold; font-size:14px; }
#tipstab .left .holder { padding:10px; border:1px solid #cccccc; margin:0 0 20px 0;}
#tipstab .left form { padding:10px 0 0 0; display:block; }
#tipstab .left form input[type=checkbox] { float:left; width:15px;}
#tipstab .left form label,
#chatfrm label { display:inline-block; float:left; width:233px; line-height:20px; padding-left:2px; font-size:11px; color:#666666;}
 
#tipstab .right {width:630px; float:left; padding:10px 10px 10px 0px; background:transparent url('./imgs/splitterdouble.gif') no-repeat right -19px;}
#tipstab .right h3, #tipstab .right p, #tipstab .right input, #tipstab .right ul {margin-left:20px; }
#tipstab .right p { color:#666; }
#tipstab .right a {text-decoration:none; }
#tipstab .right hr.splitterdouble {background-position:-300px 20px; margin:-10px 0 20px 0 }
#tipstab .right p span, #tipstab .right p strong { color:#000; }
#tipstab .right ul  { margin-top:10px;}
#tipstab .right ul li {  width:300px; float:left; list-style-type:disc; list-style-position:inside; line-height:20px; }
#tipstab .right ul  li a {}
#tipstab .right ul  li a:hover { text-decoration:underline;}
#tipstab input[type=text] { border:1px solid #626262; padding:2px 5px; color:#666666; font-size:12px; font-style:italic; width:220px; margin-top:10px; margin-bottom:10px;}
#tipstab input[type=text]:focus { background-color:#FFF; }
#tipstab  input[type=submit] { background-color:#0e5fe8; border:1px solid #0e5fe8; color:#FFFFFF; font-size:12px; padding:1px 5px;}
#tipstab  input[type=submit]:hover { cursor:pointer; text-decoration:underline }

#tipstab #results { padding-left:20px; }
#tipstab #results .result { padding-bottom:10px; margin:10px 0; border-bottom:1px solid #e2e2e2; }
#tipstab #results .result h4 { color:#0e5fe8; font-weight:bold; font-size:12px; }
#tipstab #results .result p { margin-left:0; color:#333333; }
#tipstab #results span { color:#000; display:inline-block; padding-right:30px; }
#tipstab #results ul.paging { float:right; margin-top:-5px; }
#tipstab #results ul.paging li { display:inline-block; float:left;  margin-left:5px; width:auto}
#tipstab #results ul.paging li a { display:block; padding:0 5px; line-height:20px; border:1px solid #cccccc; color:#0e5fd8 }
#tipstab #results ul.paging li.active a { display:block; padding:0 5px; line-height:20px; border:none; color:#000; font-weight:bold;}



#updatetab  h3{ color: #333333; font-size: 16px; font-weight: bold; letter-spacing: -1px; margin: 20px 0 10px; }
#content .void  h4 { color: #333333; font-size: 16px; font-weight: bold; letter-spacing: -1px; margin: 20px 0 10px; }
#updatetab p {color:#666; margin:3px 0 10px 0; }
#updatetab ol li { color:#555; font-size:12px; }
#updatetab .updatebox { padding:15px;  border:1px dashed #999999; color:#000;}
#updatetab a{margin:0}
#updatetab .updatebox strong { color:#009900 }
#updatetab input[type=submit] { background-color:#0e5fe8; border:1px solid #0e5fe8; color:#FFFFFF; font-size:12px; padding:1px 5px; float:right; font-weight:600}
#updatetab input[type=submit]:hover { cursor:pointer; text-decoration:underline}

.acc strong{ display:block; padding-left:20px;color:#333333; cursor:pointer}
.acc strong{background:transparent url('./imgs/acc-icons.gif') no-repeat left 4px}
/*
.acc .ui-state-active{background:transparent url('./imgs/acc-icons.gif') no-repeat left -39px}
*/
.acc.virs strong{line-height:20px}
.acc.virs div{margin:10px}
.transvid strong{background-image:none; position:absolute; top:260px}
.transvid strong#win{left:550px}
.transvid{padding-top:270px}
#acc_pre strong{ display:block; padding-left:20px;color:#333333}
#acc_pre .ui-state-default .ui-icon{background:transparent url('./imgs/acc-icons.gif') no-repeat left 4px}
#acc_pre .ui-state-active .ui-icon{background:transparent url('./imgs/acc-icons.gif') no-repeat left -39px}

#updatetab input.btn { float:none; margin:10px 10px 10px 0;}
#updatetab input[type=submit]:hover { cursor:pointer; text-decoration:underline}


.contact .bibox { float:left; width:440px; margin:0 15px 15px }
.contact .bibox h2, .contact .tribox h2 { display:block; line-height:70px; padding:0 0 0 75px; font-weight:bold; font-size:16px;}
.contact .bibox h2.email,
.contact .tribox h2.email { background:transparent url('./imgs/ico_mail.gif') no-repeat 12px 18px;}
.contact .bibox h2.tel,
.contact .tribox h2.tel { background:transparent url('./imgs/ico_cellphone.gif') no-repeat 16px 14px;}
.contact .bibox h2.chat  { background:transparent url('./imgs/ico_chat.gif') no-repeat left 14px;}
.contact .bibox p,.contact .tribox p { margin-top:15px; }
.contact .bibox p a,.contact .tribox p a {display:block; margin-top:10px; }
.contact p a.inline{display:inline}
.contact .bibox p small, .contact .tribox p small { color:#666666; font-style:italic; display:block; margin:10px 0; font-size:11px; }

.contact .tribox { float:left; width:280px; margin:0 15px }
.contact .tribox h2.chat  { background:transparent url('./imgs/ico_chat.gif') no-repeat left 14px;}
/*---------------Top of product (image of product)------------------------*/

#productimg.landscape { width: 250px; }
#productimg.portrait { height: 150px; padding-left:50px; }

/*---------------Contact promo banner------------------------*/

#banner { background:#ffeace;  outline: 1px solid #ffcc99; margin: 10px 0; }
.contact_Banner {   text-align: center;  }

/*---------------End contact promo banner------------------------*/

.repair { margin:20px 0 0 0}
.repair p { margin:10px 0;}

.sideBox { width:220px;   float:right; margin:0 0 0 10px; background:transparent url('./imgs/small-sectionbg.gif') no-repeat left top; padding:20px 0 0 0}
.sideBox .closer { width:220px; height:30px;  margin:10px 0 0 0; border-bottom:none;float:right; background:transparent url('./imgs/small-sectionbg.gif') no-repeat left bottom;}
.sideBox  h3, .sideBox  p ,  .sideBox  ul{ margin:0 20px; }
.sideBox  h3 { font-weight:bold; font-size:14px; }
.sideBox  p { margin:10px 20px; color:#333 }
.sideBox  ul  li{ list-style-type:square; list-style-position:outside; margin-left:15px; }

#compatibilitytab {}
#compatibilitytab form { display:inline-block; margin:0 0 0 10px;}

#compatibilitytab form span { padding:0 10px; background:transparent url('./imgs/icon-connector.gif') no-repeat center top; }
#compatibilitytab form select {max-width:320px; }
#compatibilitytab dl.zebra { background:#fafafa url('./imgs/comp-bg-1.gif') repeat-x left top; }
#compatibilitytab dl { background:#FFF url('./imgs/comp-bg-2.gif') repeat-x left top; float:left; width:97%;  padding:10px;}
#compatibilitytab dl dt { width: 375px; float:left; line-height:20px; text-align:left; min-height:30px; padding-right:25px}
#compatibilitytab dl.compOK dt { background:transparent url('./imgs/ico-compOK.gif') no-repeat right center;}
#compatibilitytab dl.compNOK dt { background:transparent url('./imgs/ico-compNOK.gif') no-repeat right center; }
#compatibilitytab dl.compNA dt { background:transparent url('./imgs/ico-compNA.gif') no-repeat right center; }
#compatibilitytab dl.compNOK dd ul ul li{list-style-type:none; font-size:12px}
#compatibilitytab dl.compNOK dd ul li{font-size:12px}
#compatibilitytab dl dt a { display:block; }
#compatibilitytab dl dd { width: 480px; float:left; vertical-align:middle; line-height:18px; }
#compatibilitytab dl dd span { display:inline-block; vertical-align:bottom; }
#compatibilitytab dl dd p {font-size:11px; }
#compatibilitytab h3 { font-size:18px; font-weight:bold; color:000; margin:20px 0 10px;}
.compatchart { width :600px; border: solid 1px #E2E2E2; padding: 0 10px; margin-bottom: 10px;}


.flash-cont object{ position:relative; top:0; left:0; z-index:0;}

.glossary { padding-left:20px;}
.glossary ul#index { width:940px;height:30px; margin-left:10px; font-size:11px;}
.glossary ul#index li { display:inline-block; float:left;}
.glossary ul#index li a { display:block;  margin-right:5px; font-size:11px; text-decoration:none; text-transform:uppercase;}
.glossary ul#index li a:hover {text-decoration:underline; }
.glossary ul#index li a.sel { font-weight:bold; color:#000}
.glossary h2 { text-transform:uppercase; margin-left:10px; font-size:18px;}
.glossary hr.splitterdouble { width:940px; margin-bottom:10px;}
.glossary dl,
dl.pim   { width:210px; float:left;padding:0; margin:0 0 0 25px; }
dl.pim {width:360px}
.bibox dl.pim dd a{display:inline}
.glossary dt,.pim dt, 
.specs dd.showAnswer { list-style-type:disc; list-style-position:outside; display:list-item; margin:3px 0 0 0;  color:#0e5fe8; text-decoration:none;  padding:5px 20px 0px 5px; cursor:pointer}
.pim dt{list-style-type:none}
.glossary dt.open,
.pim dt.open {border:1px dotted #0e5fe8;  border-bottom:none; background:transparent url('./imgs/cross.png') no-repeat 196px 5px; font-weight:bold; }

.glossary dd,
.pim dd  { margin:0; display:block ;border:1px dotted #0e5fe8; border-top:none; padding:5px;  color:#333; font-style:italic; font-size:11px; }
.glossary dt:hover,
.pim dt:hover {cursor:pointer; color:333; }

#productbox #productHeader { margin:10px 0;}
#productbox #productHeader .left { width:260px; float:left; position:relative}
#productbox #productHeader .left .intelImg{ position:absolute; bottom:15px; right:10px}
#productbox #productHeader .right .left { width:340px; float:left;margin-left:20px}
#productbox #productHeader .right .left a{font-weight:700}
#productbox .manuals li{ width:30%; float:left;margin-right:8px}
#productbox .manuals li span{font-size:9px}
#productbox .right #easily{float:left}
#productbox .right #dl{float:right}
a.pdf-link { padding:2px 0 2px 22px; background:transparent url('./imgs/pdf.gif') no-repeat left top; margin-top:5px; }
a.zip-link { padding:2px 0 2px 22px; background:transparent url('./imgs/zip.gif') no-repeat left top; margin-top:5px; }
a.html-link { padding:2px 0 2px 22px; background:transparent url('./imgs/html.gif') no-repeat left top; margin-top:5px; }
a.epub-link { padding:2px 0 2px 22px; background:transparent url('./imgs/epub.gif') no-repeat left top; margin-top:5px; }
#productbox #productHeader .right small { color:#999; display:inline-block; margin:5px 0 10px 0; font-size:11px;}
#productbox #productHeader .right span { display:inline-block; margin:5px 0 0 0;}
#productbox #productHeader .right span a {display:inline; }

#productbox #updatebox { border:1px dotted silver; margin:0 0 10px 0; padding:10px; }
#productbox #updatebox .tab_content {  width:550px; float:left; padding-top:15px; padding-left:15px}
#productbox #updatebox .tab_content strong { color:#333;}
#productbox #updatebox .tab_content  span  { color:#009900;}
#productbox #updatebox .tab_content a { display:inline-block; font-size:11px; }
#productbox #updatebox ul.tabs { float:right;padding:20px }
#productbox #updatebox ul.tabs li { display:inline-block; float:left;  margin-left:5px; margin-right:5px}
#productbox #updatebox ul.tabs li a { display:block; padding:0 5px; line-height:20px; border:1px solid #cccccc; color:#0e5fd8 }
#productbox #updatebox ul.tabs li.active a { display:block; padding:0 5px; line-height:20px; border:none; color:#000; font-weight:bold;}


#tabpage ul { margin:0; line-height:20px;margin-left:15px }
/*#tabpage ul li { list-style-position:outside; list-style-type:disc; font-size:9px; }*/
#tabpage ul li a { font-size:12px; }
#tabpage ul.manuals li{list-style-type:none}

#productbox ul#pagetabs { width:940px; margin-left:10px;}
#productbox ul#pagetabs li { display:inline-block; float:left;}
#productbox ul#pagetabs li a { display:block; line-height:40px; background-color:#f0f0f0;  margin-right:5px; padding:0 10px; color:#000; font-weight:bold; text-decoration:none; border:1px solid #cccccc; border-bottom:1px solid #E2E2E2;}
#productbox ul#pagetabs li a:hover { background-color:#e7e7e7; color:#0E5FE8}
#productbox ul#pagetabs li.sel a {background-color:#FFF; border:1px solid #e2e2e2; border-bottom:1px solid #FFF; }

#productbox #tabpage { margin:-3px 0 20px 0; border:1px solid #e2e2e2; padding:10px; overflow:visible; }

.searchbox {}
.searchbox h2 { display:inline-block; font-weight:normal; margin-right:10px;}
.searchbox input[type=text] { border:1px solid #626262; padding:2px 5px; color:#666666; font-size:12px; font-style:italic; width:220px; margin:0 9px;}
.searchbox input[type=text]:focus { background-color:#FFF; }
input[type=submit] { background-color:#0e5fe8; border:1px solid #0e5fe8; color:#FFFFFF; font-size:12px; padding:1px 5px; font-weight:600}
input[type=submit]:hover { cursor:pointer; text-decoration:underline}

body .fasthelp { background:#fafafa none no-repeat left top; border:1px solid #cccccc; margin-bottom:20px; width:500px; padding:10px;}
.fasthelp h2 { display:inline-block; font-weight:normal; margin-right:10px;}
.fasthelp a { text-decoration:none; }
.fasthelp input[type=text] { border:1px solid #626262; padding:2px 5px; color:#666666; font-size:12px; font-style:italic; width:220px; margin:0 9px;}
.fasthelp input[type=text]:focus { background-color:#FFF; }
.fasthelp input[type=submit] { background-color:#0e5fe8; border:1px solid #0e5fe8; color:#FFFFFF; font-size:12px; padding:1px 5px;}
.fasthelp input[type=submit]:hover { cursor:pointer; background-color:#FFF; color:#0e5fe8; }

/*#bycategory {overglow:visible; padding:0 0 60px 0; background:transparent url('./imgs/splitterdouble-bottom.gif') no-repeat -5px bottom;}*/
#bycategory a.block { display:block; padding:5px 5px 5px 10px; width:225px; height:187px; background:transparent url('./imgs/ver-splitter.gif') no-repeat -1px top; text-decoration:none; float:left;}
#bycategory a.block:hover strong { text-decoration:underline;}
#bycategory a.notupper {  background:transparent url('./imgs/tilebg.gif') no-repeat 0px -1px; }
#bycategory a.block img { margin:0 0 0 10px; display:block;}
#bycategory a.block strong { color:#0e5fe8; text-align:center; display:block; padding-top:10px;}
#bycategory a.block span { margin:0 0 0 0; color:#666; font-size:11px; display:block; }
#bycategory a.block:hover span {color:#333; }

#smartcategory a.block { display:block; padding:10px 5px 5px 20px; width:225px; height:150px; background:transparent url('./imgs/ver-splitter.gif') no-repeat -1px top; text-decoration:none; }
#smartcategory a.block:hover strong { text-decoration:underline;}
#smartcategory a.notupper {  background:transparent url('./imgs/tilebg.gif') no-repeat 0px -1px; }
#smartcategory a.block img { margin: 0 0 0 10px; display:block;}
#smartcategory a.block strong { color:#0e5fe8; text-align:center; display:block; padding-top:10px;}
#smartcategory a.block span { margin:0 0 0 0; color:#666; font-size:11px; display:block; }
#smartcategory a.block:hover span {color:#333; }
#smartcategory a.no-bg {background:transparent none no-repeat left top ; }
#smartcategory p img { margin: 10 0 0 20px; }

#services a.block {display:block; width:220px; text-decoration:none; line-height:20px; color:#666; float:left; margin-left:18px; font-size:11px; }
#services a.block span {  display:block; width:214px; height:90px;  border:3px solid #ccc }
#services a.block img { border:3px solid #cccccc; }
#services a.block:hover { color:#333; }
#services a.block:first-child {margin:0; }
#services a.block strong { display:block; margin:10px 0; color:#0e5fe8; line-height:18px;}
#services a.block:hover strong { text-decoration:underline; }

#morehelp li.block {display:block; width:220px; text-decoration:none; color:#666; float:left; margin-left:20px; }
#morehelp .section ul li:first-child { margin:0; }
#morehelp .section li.block img {float:left; margin:0 15px 10px 0; }
#morehelp .section li.block span {display:block;  float:right; width:145px; color:#333333; font-size:11px; line-height:16px; }
#morehelp .section li.block strong {display:block; padding:5px 0;float:right; width:145px; font-weight:normal;font-size:11px }
#morehelp .section li.block strong:hover { text-decoration:underline; }
#morehelp .section li.block span strong {display:block; padding:5px 0;float:right; width:145px; color:#0E5FE8; font-weight:bold;font-size:12px;  }

#morehelp .section li.block a {margin:5px 5px 0 0; text-decoration:none; }
#morehelp .section li.block a:hover {text-decoration:underline; }

#glossaryview li.block {display:block; width:220px; text-decoration:none; color:#666; float:left; margin-left:20px; }
#glossaryview dl { width:225px; float:left; margin:0 15px 0 0; font-size:11px; line-height:20px; }
#glossaryview dt { font-weight:bold; margin-bottom:10px; }
#glossaryview dd { margin:0; color:#666; }
#glossaryview dd a { display:block; margin-top:5px; }
#glossaryview dd a:hover { text-decoration:underline; }
#glossaryview #fullGloss { display:block; font-weight:bold; float:right; margin-right:50px; color:#0E5FE8; line-height:30px; padding:0 10px; border:1px solid #cccccc; border-top:none; margin-top:18px; font-size:11px;z-index:99999}

#sliderpositioner,#rate {width:300px; margin:5px 40px; float:left; height:20px;   }

#slider { width:250px; margin:30px 0 0 11px; }
.rateIt p { width:250px; float:left; margin:0;}
.rateIt h2, .rateIt p { margin-left:10px; }
.rateIt input[type=button] { background-color:#0e5fe8; border:1px solid #0e5fe8; font-weight:bold; display:block;color:#FFFFFF; font-size:12px; padding:1px 5px;  margin:10px 17px 0 0px; float:right}
.rateIt fieldset { background-color:transparent; padding:none; border:none;  padding:0;}
.rateIt fieldset textarea {width:275px; }

.topicEula textarea {width:700px; height:400px; }
.updateEula textarea {width:600px; height:200px;  }


/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute !important; clip: rect(1px 1px 1px 1px); clip: rect(1px,1px,1px,1px); }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
.ui-helper-hidden-accessible.ui-datepicker{left: -1e+8px; clip:rect(auto, auto, auto, auto);}
.ui-widget.ui-datepicker{font-size:1.1em}
.ui-datepicker table tr:hover{background:none}
.ui-datepicker .ui-state-hover{background:#ddd}
table.ui-datepicker-calendar tr td:first-child{border:1px solid #DDDDDD; font-weight:normal; background-color:#FFFFCC}
.ui-datepicker table td,
.ui-datepicker table th{border:1px solid #DDDDDD; background-color:#FFFFCC}
/* required comment for clearfix to work in Opera \*/

* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }

.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 17px;; height:16px; cursor: pointer; background:transparent url('./imgs/sliderKnot.png') no-repeat left top; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; background-position: 0 0; }

.ui-slider-horizontal { height:0.8em}
.ui-slider-horizontal .ui-slider-handle { top: -.3em; margin-left: -.6em; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; background:transparent url('./imgs/sliderbg.jpg') no-repeat -12px -30px;}
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }

#tooltip {
	position: absolute;
	z-index: 3000;
		padding: 30px 5px 5px 5px;
	opacity: 0.85;
	background:transparent url('./imgs/tooltiparrow.gif') no-repeat 7px 5px;
	
}

#modelsBox {}
ul.topMenu { margin-left:10px; }
ul.topMenu li { display:block; float:left; font-size:11px; margin-bottom:5px ; border-left: #CCCCCC 1px solid; padding-left:20px; padding-right:20px }

/* constraint the width */
#modelsBox ul.topMenu li a { display:block; width:90px; font-weight:600; float:left; margin: 5px}

#modelsBox h4 { margin:20px 0;}
#modelsBox ul.models { float:left}
#modelsBox ul.models li { display:inline-block; float:left; margin:5px 10px; width:100px; font-size:11px;}

#tooltip div  {border: 2px solid #ffcc00;background-color: #feffeb; padding:10px; max-width:500px;}
#tooltip img { border:1px solid #666; float:left; margin:0 10px 10px 0; }
#tooltip p { margin:0; }
#tooltip h3{ margin: 0; }

#tabpage h4 {padding:10px; margin:10px 0; }
#tabpage .specs h4 {background-color:#F6F6F7; font-weight:bold; }
.specs dd.open,
.pim dd.open {border:1px dotted #0e5fe8;  border-bottom:none; background:transparent url('./imgs/cross.png') no-repeat 650px 5px; font-weight:bold; }
.bibox div.pim a,
.tribox div.pim a{display:inline}

#tabpage #easily{width:300px}
#tabpage dt, #tabpage dd { display:inline-block; line-height:30px; vertical-align:top }

#content h4 a, #content h4  { text-decoration:none; font-size:14px; color:#000; font-weight:bold; line-height:20px; }

.plain ul { margin:10px 0; }
.plain ul li { list-style-type:square; list-style-position:outside; margin-left:20px; color:#666; line-height:20px;}
.plain ul li ol li{
list-style-type:decimal}
.plain .sideBox ul li { margin:0 15px 0 35px; }

#tabpage dt { font-weight:bold; text-align:right; width:245px}
#tabpage dd {margin:0;padding:0 0 0 13px; width:645px;}

#tabpage dl dt:first-child { border:none  }
#tabpage dl { margin:0 5px }

table { border-collapse:collapse; }
table td { border:1px solid #ddd; padding:5px 10px; }
table tr td:first-child { font-weight:bold; background-color:#ddd;border:1px solid #FFF; }
table tr:hover { background-color:#ddd; }

/* added KW to allow standard tables also */

table.std td { border:1px solid #ddd; padding:5px 10px; }
table.std tr td:first-child { font-weight:normal; background-color:#fff;border:1px solid #ddd; padding:5px 10px; }
table.std tr:hover { background-color:#fff; }

/* end of addition */

dl.legend {font-size:10px; width:870px; text-align:justify; color:#aaa; }
dl.legend dt { font-weight:bold; padding:0 3px; background-color:#aaa; color:#FFF; display:inline-block; margin:0 5px 1px; line-height:16px }
dl.legend dd { margin:0; display:inline;  }

/*
.ui-widget-content { border:none; background: transparent  none left top no-repeat;}
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid transparent; }
*/
#acad .ui-widget-content{color:#333333; font-size:1.1em}
#bycategory a.no-bg {background:transparent none no-repeat left top ; }


.model-popup-content-inner {margin:15px; }
.model-popup-content h1{font-size:20px; font-weight:600}
.popup_modal span { color:#999}
#vaiologin-inputs,#sendSerial{float:left;}
.popup_modal input[type="submit"] {
    background-color: #0E5FE8;
    border: 1px solid #0E5FE8;
    color: #FFFFFF;
    font-size: 12px;
    padding: 1px 5px;
}

.popup_modal input[type="submit"]:hover {
    background-color: #FFFFFF;
    color: #0E5FE8;
    cursor: pointer;
}

.popup_modal .serial-part1, .popup_modal .serial-part2 {margin-left:15px; }

.popup_modal h3 { margin:10px 0 ; }
.popup_modal ul.manuals { float:left; border-bottom:1px solid #e2e2e2; width:100%; padding:0 0 20px 0;}
/*.popup_modal ul.manuals li { margin:10px 10px 0 0; float:left; list-style-type:none; padding-left:25px; line-height:18px;}*/
.popup_modal ul.manuals li { float:left; list-style-type:none; padding-left:25px; line-height:20px;}
.popup_modal ul.manuals li a { display:inline-block; padding-right:15px; }

.ui-slider-handle { border:none!important; }
a.ui-slider-handle:hover { cursor:pointer!important; }
.ui-autocomplete { background-color:#FFF!important; padding:10px; border:1px solid #626262!important; list-style-type:none; }
.ui-autocomplete li a:hover { cursor:pointer; text-decoration:underline;}
.ui-autocomplete li a:focus { color:white; }
.topsol ul li{margin-right:10px}
.topsol ul li{width:30%;float:left}
#tabpage h4{padding-left:0}

/*-------------------Survey Css--------------------------------*/
#intro_repairfrm {
	background-color:#f4f4f5;	
	width:1044px;	
	margin:auto;	
	text-align:justify;
	padding-bottom:5px;
	padding-left: 20px;
	font-family : Arial,Helvetica,sans-serif;
	 }
#custlogo{ 
	margin: 5px auto auto; 
	width:900px; 
	}
	
.surveyTables{
	background-color:#f4f4f5;
	width:950px;
	margin:auto;
	margin-top:25px;
	}

.surveyTables th{
	margin:0px;
	text-align:justify;
	width:500px;	
}	

.surveyTables th#footer{
	background:none;
	margin-left:2px;
	width:auto
}
.warning{
	color:#FF0000}
.rnd-bot2{
	width:500px;
	height:30px;
	margin:0 auto;
	text-align:center;
	background:url('/css/imgs/consumer/ssp-bg-footer2.png') no-repeat center top}
.rnd-bot{
	width:500px;
	height:30px;
	margin:0 auto;
	text-align:center;
	background:url('/css/imgs/consumer/ssp-bg-footer.png') no-repeat center top}


.surveyTables  td{
	border-bottom:thin dashed;
	border-bottom-color:#4996a8;
	font-size:12px;
	padding-bottom:4px;
	padding-top:4px;}	
.surveyTables tbody .surveyH th{
	padding-top:25px;	
	}		
#repair_survey .surveyTables .votes{
	background-color:#afafaf;
	    
	}	

#repair_survey .surveyTables .votes span{display:block; float:left;width:35px;}	
#repair_survey .surveyTables tbody tr td,
#repair_survey .surveyTables tbody tr th{padding-left:40px;padding-right:20px; font-weight:100;border-bottom:thin dashed;
	border-bottom-color:#4996a8;}	
#repair_survey .surveyTables tbody tr th{padding-bottom:20px;}

#repair_survey #intro p{margin-left:20px;}	 
.surveyTables textarea{
	width:500px;
	height:100px
}
#surveyfrm {
	font-family : Arial,Helvetica,sans-serif;
 }
#surveyfrm .submit-btn-small{
	font-size:10px;
	padding-left:30%;
	margin-bottom:10%}
#surveyfrm .submit-btn-small input{
	border:none}	

.warranty ol ol li{
	list-style-type:lower-alpha;}	
.warranty ol ol ol li{
	list-style-type:lower-roman;
	}		
p.ergo{margin-top : 20px; display:block; text-align:justify}
p.ergo img{display:block; padding:10px; float:left}	

/*-------------------error Box Css--------------------------------*/

.redfont p { color:red; } 

.errorField { background-color:#ffe2c6;};

/*-------------------fancy box--------------------------------*/

div.fancy  { margin: 0 auto; padding: px 30px 40px; width: 600px; }
div.fancy table th { padding : 10px;}

/* ----------consent-cookies pop up -------------------- */

div#cookieOverlayPopup.popupContent
{
	
	height:auto;
	
	background-color:#FFFFFF;
	
	padding: 30px 40px 30px 30px; 
}
/*float:left;width:400px;background: no-repeat scroll 45px 40px #FFFFFF;  url("./imgs/cookieOverlayBackground.png") 30px 30px 30px 230px; */
div.popupContent a
{
	color:#0E5FD8;
	text-decoration:none;
}
div.popupContent a:hover
{
	text-decoration:underline;
}

/*div.popupContent p
{
	color:#5a5a5a;
	font-size:12px;
	display:inline;
	margin:20px 20px 20px 20px;
	font-weight:bold;
	float:left;
	width:560px;

}*/
div.popupContent p a
{
	font-size:11px;
}
 div.popupContent p
{
	margin:6px 0 6px 0;
    font-size:12px;
	font-weight:normal;
	/*width:540px; */
    line-height:20px;
}
div.popupContent div.contentButtons div.contentButton.text a {
    font-size: 12px;
    font-weight: bold;
    padding-top: 11px;
}
.sBtn {
	text-decoration:none;
	display:inline-block;
	white-space:nowrap;
}

.sBtn:hover,
.sBtn:hover span{
	text-decoration:underline;
}

.sBtn.type-5 {
	padding:3px 10px;
	color:#FFFFFF !important;
	font-size:12px;
	font-weight:bold;
	background-color:#0e5fd8;
}
 a#acceptCookies.sBtn span input
{
	padding:8px 12px 6px;
	font-size:16px;
}
#acceptCookies.sBtn.type-5.large {
	padding:8px 12px 6px;
	font-size:16px;
}

.sBtn.type-5 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}

div.popupContent div.contentButtons
{
	display:inline;
	float:left;
	padding:0px 20px 20px 20px;
	/*width:560px; */
}
div.popupContent div.contentButtons
{
	padding:20px 0 0;
	/*width:540px;*/
}
div.popupContent div.contentButtons div.contentButton
{
	float:left;
	margin-right:10px;
}
div.popupContent div.contentButtons div.contentButton {
   font-size:12px;
   font-weight:bold;
   padding-top:11px;
}