* {
	margin:0;
	padding:0;
}
body {
	background-color:#fff;
	font-family:'SST W01 Roman',sans-serif;
	font-size: 14px;
	line-height: 1.4em;
} 
a:visited{
	color:#800080;
	/*color: #88a7d9;*/
}
a:hover{
	text-decoration:underline;
}
img{
	border:none;
	max-width:100%;
	height:auto;
}
.label_invis {
	display: none;
}
.obscure { 
 position: absolute !important; 
 clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
 clip: rect(1px, 1px, 1px, 1px); 
 } 
 /*obscure makes the lebel invisible without hiding it from screen readers*/
a {
	color:#2a5ce9;
	text-decoration:none;
}

 .skipNav {
    display: inline-block;
    padding: 10px;
    background-color: black;
    border: solid white 1px;
    position: absolute;
    top: -100px;
    color: white;
    transition: all .5s ease-in-out;
}
.skipNav:focus {
	position: relative;
    top: 0px;
}    
.skipNav:blur {
    top: -100px;
}

.skiplink {
    border: 0;
    clip: rect(0 0 0 0);
	clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ 
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.skiplink:active, .skiplink:focus {
	clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}    

legend { display:none; }
fieldset { border:none; }

.underline {
	text-decoration: underline;
}
.clearfloats {
	clear:both
}
.floatleft {
	float: left;
}
.floatright {
	float: right;
}
.show {
	display: block;
}
.hide {
	display: none;
}
.focus {
	font-family: "SST W01 Bold" !important;
}
.nowrap {
	white-space:nowrap;
	}
.focus_nowrap {
	white-space:nowrap;
	font-family: "SST W01 Bold";
	}
.note_bold {
	font-family: "SST W01 Bold";
	padding-top: 5px;
	padding-right: 5px;
	}
.footnote_bold {
	font-family: "SST W01 Bold";
	padding-top: 5px;
	padding-right: 5px;
	font-size:0.8em;
	}	
.center {
	text-align:center
	}
.tip {
	background-color:#339933;
	color:#FFF;
	padding:0 3px;
	font-weight:bold;
	margin-bottom:5px;
	}
#important {
	color: #AF003B;
	font-family: "SST W01 Bold";
}
.important {
	font-family: "SST W01 Bold";
}
.warning {
	color: #AF003B;
	font-family: "SST W01 Bold";
}
.warning_title {
	color: #FF8C00;
	font-size:0.786em;
}
#optional {
	color:#660;
	font-weight:bold;
}
#content-area {
	width:1060px;
}
#main {
	background:#fff;
	width:1060px;
	margin:auto;
}
#breadcrumb{
	height:auto;
	width:auto;
	background-color:#FFF;
	border-bottom:1px solid #c2c2c2;
	font-size:0.917em;
	padding: 0 0 0 14px;
	color:#464646;
	overflow:auto;
}
#breadcrumb img{
	padding: 0 10px 0 10px;
	vertical-align:middle;
}
select,input {
	font-size:.833em;
}
.sidenav_area{
	margin-top:25px;
	float:right;
	width:238px;
}
.sidenav_area_up{
	margin-top:0;
	float:right;
	width:230px;
}
#printfooter {
	display:none;
}
#popup {
	position: absolute;
	top: 100px;
	left: 50px;
	margin: 0px;
	padding: 0px;
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	display: block;
	width: 450px;
	background-color:#FFFFFF;
	z-index:999;
}
#popcontent {
	margin: 0px;
	padding: 5px;
	border: 1px solid #ccc;
}
#popcontent h3 {
	margin: 5px 0px 8px 0px;
	font-family: "SST W01 Bold";
}
#popcontent p {
	margin: 0px 0px 5px 0px;
}
.go_btn{
	color:#fff !important;
	background-color:#396cf8 !important;
	font-family: "SST W01 Bold" !important;
	text-align:center !important;
	line-height:34px !important;
	height:34px !important;
	width:38px !important;
	display:block !important;
	border: none !important;	
	cursor: pointer !important;
	/*text-transform:uppercase;*/
}
.go_btn:hover {
	text-decoration: underline;
}

/* FONT DECLARATIONS */  
@font-face{
font-family:"SST W01 Light";
src:url("Fonts/SST_01_light.eot?#iefix");
src:url("Fonts/SST_01_light.eot?#iefix") format("eot"),
                url("/support/css/sst/SST_01_light.woff") format("woff"),
                url("/support/css/sst/SST_01_light.ttf") format("truetype"),
                url("/support/css/sst/SST_01_light.svg#SST_01_light") format("svg");
}

@font-face{
font-family:"SST W01 Roman";
src:url("/support/css/sst/SST_01_roman.eot");
src:url("/support/css/sst/SST_01_roman.eot?#iefix") format("eot"),
                url("/support/css/sst/SST_01_roman.woff") format("woff"),
                url("/support/css/sst/SST_01_roman.ttf") format("truetype"),
                url("/support/css/sst/SST_01_roman.svg#SST_01_roman") format("svg");
}
@font-face{
font-family:"SST W01 Medium";
src:url("/support/css/sst/SST_01_medium.eot");
src:url("/support/css/sst/SST_01_medium.eot?#iefix") format("eot"),
                url("/support/css/sst/SST_01_medium.woff") format("woff"),
                url("/support/css/sst/SST_01_medium.ttf") format("truetype"),
                url("/support/css/sst/SST_01_medium.svg#SST_01_medium") format("svg");
}
@font-face{
font-family:"SST W01 Bold";
src:url("/support/css/sst/SST_01_bold.eot");
src:url("/support/css/sst/SST_01_bold.eot?#iefix") format("eot"),
                url("/support/css/sst/SST_01_bold.woff") format("woff"),
                url("/support/css/sst/SST_01_bold.ttf") format("truetype"),
                url("/support/css/sst/SST_01_bold.svg#SST_01_bold") format("svg");
}


@font-face {
    font-family: "Segoe";
    src: url("/support/css/segoe.eot");
    src: url("/support/css/segoe.eot?#iefix") format("embedded-opentype"),
         url("/support/css/segoe.woff") format("woff"),
         url("/support/css/segoe.ttf") format("truetype"),
         url("/support/css/segoe.svg#segoe") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Segoe-Bold";
    src: url("/support/css/segoe_bold.eot");
    src: url("/support/css/segoe_bold.eot?#iefix") format("embedded-opentype"),
         url("/support/css/segoe_bold.woff") format("woff"),
         url("/support/css/segoe_bold.ttf") format("truetype"),
         url("/support/css/segoe_bold.svg#segoe") format("svg");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Segoe-Light";
    src: url("/support/css/segoe_light.eot");
    src: url("/support/css/segoe_light.eot?#iefix") format("embedded-opentype"),
         url("/support/css/segoe_light.woff") format("woff"),
         url("/support/css/segoe_light.ttf") format("truetype"),
         url("/support/css/segoe_light.svg#segoe") format("svg");
    font-weight: normal;
    font-style: normal;
}

.book {
	font-family:'SST W01 Roman', sans-serif;
	font-weight: normal;
}
.book-oblique {
	font-family:'SST W01 Roman', sans-serif;
	font-weight: normal;
}
.medium {
	font-family:'SST W01 Medium', sans-serif;
	font-weight: normal;
}
.medium-oblique {
	font-family:'SST W01 Medium', sans-serif;
	font-weight: normal;
}
.demi {
	font-family:'SST W01 Medium', sans-serif;
	font-weight: normal;
}
.demi-oblique {
	font-family:'SST W01 Medium', sans-serif;
	font-weight: normal;
}
.bold {
	font-family:'SST W01 Bold', sans-serif;
	font-weight: normal;
}
.bold-oblique {
	font-family:'SST W01 Bold', sans-serif;
	font-weight: normal;
}
.article_title, .sifrclassh1{
	font-size:2.143em;
	color:#000;
	font-weight:normal;
	font-family:'SST W01 Roman', sans-serif;
	line-height: 1.25em;
}





.article_title img{
 	padding-right: 10px;
    	vertical-align: middle;
    	border:none;
}
.sidebar_title{
	font-size:1.167em;
	color:#333;
	font-weight:normal;
	font-family:'SST W01 Roman', sans-serif;
}
.sifrclassh2{
	font-size:1.5em;
	font-weight:normal;
	color:#333;
	font-family:'SST W01 Roman', sans-serif;
}
.sifrclasslinkh2{
	font-size:1.5em;
	font-weight:normal;
	color:#333;
	font-family:'SST W01 Roman', sans-serif;
}
.sifrclasslinkh2 a:hover{
	color:#333;
	text-decoration:none;
}
.sifrclassh3{
	font-size:1.167em;
	font-weight:normal;
	color:#333;
	font-family:'SST W01 Roman', sans-serif;
}
.sifrclassh4{
	font-size:1.333em;
	font-weight:normal;
	color:#666D70;
	font-family:'SST W01 Roman', sans-serif;
}
.sifrclassh5{
	font-size:1.5em;
	font-weight:normal;
	color:#333;
	font-family:'SST W01 Roman', sans-serif;
}

/* open and close div */
.c_closed {
	background: url('/graphics/select/bullet_arrow_updown.gif') no-repeat;
	background-position: top left;
	color: #0099d8;
	padding:5px 0 5px 20px;
	font-size:1.083em;
	margin:0px 0px 0px 20px;
}
.c_open {
	background: url('/graphics/select/bullet_arrow_updown.gif') no-repeat;
	background-position: bottom left;
	font-weight:bold;
	color: #252525;
}
.c_content {
	padding:0px 0px 0px 20px;
	display:none;
}
.clearRight {
	clear: right;
}
@media print{
	#lang_contact_wrapper, #header-container, .navTab_holder, #breadcrumb, .sidenav_area_up, #sidenav_wrapper, #footer, .print_button img, #download_info, .download_banner{
		display:none;
	}
	#main #info_body, #main #news_body, #main #content, #main .swu-info{
		border:none;
		width:100%;
		padding-left:0px;
		padding-right:0px;
	}
	#main .helpboxes p, #main #swu-download_body{
		font-size:1.071em;
		line-height:22px;
	}
	body #main{
		color:#000;
	}
}

/* tool tip style */
.ui-tooltip {
}
.ui-tooltip-content{
}

/* list item with no bullet */

.list_nobullet li{
	list-style-type: none;
	padding-bottom:15px;
}
/* Begin Icons Sprite */
.sprite_iconDrivers {
	background-position: 7px -609px;
}
.sprite_iconDocs {
	background-position: 7px -159px;
}
.sprite_iconFAQ {
	background-position: 7px -309px;
}
.sprite_iconRemote {
	background-position: 7px -458px;
}
.sprite_iconAlert {
	background-position: 7px -909px;
}
.sprite_usbIcon {
	background-position: 7px -757px;
}
.sprite_communityIcon {
	background-position: 10px -7px
}
.sprite_repairIcon {
	background-position: 7px -1057px;
}
.sprite_youtubeIcon {
	background-position: 10px -1207px;
}
.sprite_twitterIcon {
	background-position: 10px -1582px
}
.sprite_iconDrivers:hover {
	background-position: 7px -684px;
}
.sprite_iconDocs:hover {
	background-position: 7px -234px;
}
.sprite_iconFAQ:hover {
	background-position: 7px -384px;
}
.sprite_iconAlert:hover {
	background-position: 7px -984px;
}
.sprite_iconRemote:hover {
	background-position: 7px -533px;
}
.sprite_usbIcon:hover {
	background-position: 7px -832px;
}
.sprite_communityIcon:hover {
	background-position: 10px -82px
}
.sprite_repairIcon:hover {
	background-position: 7px -1132px;
}
/* Top nav */

.topContainer1060 {
	width: 1060px;
	margin: 0 auto 45px;
	overflow: visible;
	clear: both;
	padding-bottom: 60px;
}
#supportNavigation {
    clear: both;
    display: block;
    position: relative;
}
#supportNavigation a {
    color: #000;
    float: left;
    margin-right: 20px;
    text-decoration: none;
}
.topSearchForm {
    margin-top: 12px;
	height: 31px;
}
#topSearchForm select {
	color: #666;
}
#topSearchForm select, #topSearchForm input {
	font-size: 13px;
}
#mdl_srch_constraint {
    clear: both;
}
#supportNavigation a:hover {
	text-decoration: underline;
	color: #2a5ce9;
}
.topSearch {
	color: #111111;
	padding: 8px;
	border: solid #cacaca 1px;
	border-left: 0;
}
.topSearchSubmit {
	color: white;
	padding: 8px 10px;
	background-color: #396cf8;
	border: none;
	margin-left: -5px;
	cursor: pointer;
	width: 42px;
	height: 33px;
	overflow: hidden;
	background-image: url('/graphics/site/iconsSprite.png');
	background-repeat: no-repeat;
	background-position: -7px -1671px;
	text-indent: -999px;
}
/*Chrome Hack*/
@-moz-document url-prefix() { 
  .topSearchSubmit {
     height: 34px;
  }
}
input:-webkit-autofill {
    -webkit-box-shadow: 0 0 0px 1000px white inset;
}
::-webkit-input-placeholder {
   color: #000000;
}

:-moz-placeholder { /* Firefox 18- */
   color: #000000;
   opacity: 1;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000000;  
   opacity: 1;
}

:-ms-input-placeholder {  
   color: #000000; 
}

.topSearchSubmit:hover {
    background-position: -7px -1746px;
}
#intro {
	margin-top: 40px;
	width: 65%;
}
#intro .leftSide {
	width: 100% !important;
}
#lang_contact {
	width: auto !important;
}
h1.branding {
	font-size: 26px;
	clear: both;
	font-family: "SST W01 Light";
	margin-bottom: 28px;
}
h2.branding {
	font-size: 18px;
	font-family: "SST W01 Light";
}
.floatLeft {
    float: left;
}
.floatRight {
    float: right;
}
.clearBoth {
	clear: both;
}
.container1010 {
	width: 1010px;
	margin: 0 auto;
	overflow: auto;
	clear: both;
	padding: 0 25px;
}
.font16 {
	font-size: 16px;
}
.container1060 {
    width: 1060px;
    margin: 0 auto;
    overflow: auto;
    clear: both;
}
.introduction{
	height: 150px;
	background-repeat:no-repeat;
}


.introduction h1{ 
    font-size: 30px; 
    font-weight: normal; 
    padding: 25px 0 15px 30px; 
    width: 500px; 
        color:#fff; 
        line-height: 1.2em; 

} 

.introduction p{
    font-size: 18px;
    font-weight: normal;
    padding: 0 0 0 30px;
    width: 450px;
    color:#fff;
	line-height: 1.2em; 
}

.noLink {
	text-decoration: none;
	color: #000 !important;
}
.content_top_bar { 
    background-color: #404B6B; 
    margin-bottom: 30px; 
}
/*Product Navigation*/
#lightbox {
	display: none;
	background-image: url('/graphics/site/lightboxBg.png');
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 998;
}
#prodNavListContainer {
	background-color: #fff;
    display: none;
    position: absolute;
    top: 30px;
	z-index: 999;
	padding: 5px 1px;
}
.prodButton {
	background-color: #e4e7eb;
    box-sizing: border-box;
    clear: both;
    color: #000 !important;
    font-family: "SST W01 Roman";
    font-size: 16px;
    margin: 1px 5px !important;
    width: 360px;
    padding: 18px 20px 18px 65px;
    text-decoration: none !important;
}
.prodButton:hover {
	color: #000 !important;
	background-image: url('/graphics/site/prodNav_arrow_hover.png');
	background-color: #FFF;
	font-family: "SST W01 Medium";
}
.buttonActive {
	background-image: url('/graphics/site/prodNav_arrow_hover.png');
	background-color: #FFF;
	font-family: "SST W01 Medium";
}
.prodButton:hover - #prodNavListContainer {
	width: 700px;
}
#navComputer {
	background-image: url('/graphics/site/prodNav_arrow.png'), url('/graphics/site/prodNav_computer.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px center, 5px 9px;
}
#navCamera {
	background-image: url('/graphics/site/prodNav_arrow.png'), url('/graphics/site/prodNav_camera.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px center, 3px 8px;
}
#navTv {
	background-image: url('/graphics/site/prodNav_arrow.png'), url('/graphics/site/prodNav_tv.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px center, 7px 9px;
}
#navMobile {
	background-image: url('/graphics/site/prodNav_arrow.png'), url('/graphics/site/prodNav_mobile.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px center, 12px 9px;
}
#navPlaystation {
	background-image: url('/graphics/site/prodNav_arrow.png'), url('/graphics/site/prodNav_playstation.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px center, 5px 12px;
}
#navPortable {
	background-image: url('/graphics/site/prodNav_arrow.png'), url('/graphics/site/prodNav_portable.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px center, 12px 3px;
}
#navAudio {
	background-image: url('/graphics/site/prodNav_arrow.png'), url('/graphics/site/prodNav_audio.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px center, 2px 19px;
}
#navCar {
	background-image: url('/graphics/site/prodNav_arrow.png'), url('/graphics/site/prodNav_car.png');
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px center, 12px 7px;
}
.navContents {
	display: none;
	left: 370px;
    padding: 15px;
    position: absolute;
	width: 280px;
}
.navContents p {
	font-size: 16px;
	font-family: "SST W01 Medium";
	margin-bottom: 20px;
}
.navContents a {
	clear: both;
    color: #2a5ce9 !important;
    font-family: "SST W01 Roman";
    font-size: 14px;
    line-height: 1.4em;
    margin-bottom: 15px;
    padding-left: 15px;
}

.downBlackTriangle {
	border-color: #000000 transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0;
    height: 0;
    left: 5px;
    margin-right: 4px;
    position: relative;
    top: 10px;
}
.upBlackTriangle {
	border-color: transparent transparent #000000;
    border-style: solid;
    border-width: 0 4px 5px;
    height: 0;
    left: 5px;
    margin-right: 4px;
    position: relative;
    top: -10px;
    width: 0;
}
#productCategoryMenu, #supportTypeMenu {
	text-align: center;
}
.moreProducts {
	float: right !important;
	background-image: url('/graphics/site/nav_btn_arrow.gif');
	background-repeat: no-repeat;
	padding-right: 9px;
	background-position: right center;
	margin-top: 20px;
	font-size: 12px !important;
}
.supportTypeContainer .sprite_iconDrivers {
	background-position: 0 -609px;
}
.supportTypeContainer .sprite_iconDocs {
	background-position: 0 -159px;
}
.supportTypeContainer .sprite_iconFAQ {
	background-position: 0 -309px;
}
.supportTypeContainer .sprite_iconAlert {
	background-position: 0 -909px;
}
.supportTypeContainer .sprite_iconDrivers:hover {
	background-position: 0 -684px;
}
.supportTypeContainer .sprite_iconDocs:hover {
	background-position: 0 -234px;
}
.supportTypeContainer .sprite_iconFAQ:hover {
	background-position: 0 -384px;
}
.supportTypeContainer .sprite_iconAlert:hover {
	background-position: 0 -984px;
}


.orangeArrowBullet { 
	background-image:url("/graphics/site/nav_btn_arrow.gif") !important; 
	background-position: 0 7px !important; 
	background-repeat: no-repeat !important; 
	list-style-type: none !important; 
	margin-left: 5px !important; 
	padding-left: 8px !important; 
	padding-bottom: 5px !important;
}
#supportTypeDropDown {
	position: relative;
}
.supportTypeContainer {
	background-color: white;
    left: 138px;
    padding: 5px 1px;
    position: absolute;
    top: 30px;
	display: none;
	z-index: 999;
}
.supportTypeContainer a {
	background-color: #e4e7eb;
    box-sizing: border-box;
    clear: both;
    color: #000 !important;
    font-family: "SST W01 Roman";
    font-size: 16px;
    margin: 1px 5px !important;
    min-width: 320px;
    padding: 18px 0 18px 65px;
    text-decoration: none !important;
	background-image: url("/graphics/site/iconsSprite.png");
	background-repeat: no-repeat;

}
.supportTypeContainer a:hover {
	color: #000 !important;
	background-color: #FFF;
	font-family: "SST W01 Medium";
}
.content_bar_header h1{ 
	color:#fff; 
	font-weight: normal; 
	padding: 30px 0 30px 30px; 
	visibility:visible; 
	font-size: 2.143em; 
	line-height: 1.2em; 
}
.content_bar_header_2lines h1{ 
	color:#fff; 
	font-weight: normal; 
	padding: 30px 0 10px 30px; 
	visibility:visible; 
	font-size: 2.143em; 
	line-height: 1.2em; 
}
.content_bar_header_2lines p{ 
	color:#fff; 
	font-weight: normal; 
	padding: 0 0 30px 30px; 
	visibility:visible; 
	font-size: 1.429em; 
	line-height: 1.2em; 
}
.blueButton {
	display: inline-block;
	padding: 10px 20px;
	background-color: #396cf8;
	color: white !important;
}
#form_wrapper_top {
    width: 370px;
	margin-top: 19px;
}
#form_wrapper_top form {
    display: inline-block;
    width: 100%;
}

.category_dropdown_container {
    float: left;
	overflow: hidden;
	background-color: #e4e7eb;
	padding-left: 6px;
	padding-right: 12px;
	cursor: pointer;
	-webkit-border-top-left-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-moz-border-radius-bottomleft: 3px;
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	border: solid #cacaca 1px;
	background-image: url('/graphics/site/searchSelect_arrow.png');
	background-repeat: no-repeat;
	background-position: right 8px center;
}
.category_dropdown_container:hover {
	background-color: #f2f4f6;
}
.category_dropdown_container option {
	background-color: none;

}
#sel {
	border: none;
	background: none;
	margin-left: -3px;
	cursor: pointer;
	padding: 7px 0 7px 2px;
}
#sel option:first-child {
	font-weight: bold;
}

#form_wrapper_top input[type="submit"] {
    float: right;
}

.resizable_text_box {
    padding: 0;
    overflow: hidden;
}
.resizable_text_box input {
    width: 100%;
}
.topSearch:-ms-clear {
    display: none;
}
#contactLink {
    border-right: 1px solid grey;
    float: right;
    font-size: 12px;
    margin-right: 5px;
    margin-top: 9px;
    padding-right: 10px;
}
#cesLink {
    border-right: 1px solid grey;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    margin-top: 9px;
    padding-right: 10px;
}
.bold833 {
	font-size: 0.833em;
	font-family: 'SST W01 Bold', sans-serif;
	padding-bottom: 10px;
}
.supportTypeContainer > .sprite_iconRemote {
	background-position: 0 -458px;
} 
.supportTypeContainer > .sprite_iconRemote:hover {
	background-position: 0 -533px;
}

.autoclear:focus::-webkit-input-placeholder { 
	color:transparent; 
}
input.autoclear:focus:-moz-placeholder { 
	color:transparent; 
} /* FF 4-18 */
input.autoclear:focus::-moz-placeholder { 
	color:transparent; 
} /* FF 19+ */
input.autoclear:focus:-ms-input-placeholder { 
	color:transparent; 
} /* IE 10+ */


