h3 {
    background: inherit;
}

/* START banner styles for SWT */

#sna-support-container .banner_container{
	background-color: #F1F5F9;
	background-repeat: no-repeat;
	background-position: right;
	height: 84px;
	width: 100%;	
}
#sna-support-container .banner_container a{ 
 	text-decoration:none;
}
#sna-support-container .banner_title_tdi{
     font-family: 'SST W01 Roman',sans-serif;
	 font-size:16px;
	 font-weight:normal;
	 padding: 10px 0 6px 20px;
	 color:#3065e0;
	 max-width:400px;
	 line-height:21px;
	 letter-spacing: -0.064px;
}
#sna-support-container .banner_sub_tdi{
	font-family: 'SST W01 Roman',sans-serif;
	font-size:13px;
	padding: 0 0 11px 20px;
	color:#6B6B7B;
	max-width:400px;
	line-height:20px;
}
#sna-support-container .banner_title_ti{
	 font-family: 'SST W01 Roman',sans-serif;
	 font-size:16px;
	 padding: 0px 20px;
	 color:#3065e0;
     display: table;
     height: 100px;
     width: 100%;
     max-width:400px;
     height: 84px;
     line-height:21px;
}

#sna-support-container .banner_title_to{
	 font-family: 'SST W01 Roman',sans-serif;
	 font-size:16px;
	 padding: 0px 20px;
	 color:#3065e0;
     display: table;
     height: 100px;
     width: 100%;
     max-width:510px;
     height: 84px;
     line-height:21px;
}

#sna-support-container .ti_align{
  display: table-cell;
  vertical-align: middle;
}

#sna-support-container .banner_title_td{
     font-family: 'SST W01 Roman',sans-serif;
	 font-size:16px;
	 font-weight:normal;
	 padding: 10px 0 6px 20px;
	 color:#3065e0;
	 max-width:510px;
	 line-height:21px;
	 letter-spacing: -0.064px;
}
#sna-support-container .banner_sub_td{
	font-family: 'SST W01 Roman',sans-serif;
	font-size:13px;
	padding: 0 0 11px 20px;
	color:#6B6B7B;
	max-width:510px;
	line-height:20px;
}

/* Smartphones (portrait and landscape) ----------- */
@media screen 
and (min-width : 100px) 
and (max-width : 680px) {
	#sna-support-container .banner_container{
	background-color: #F1F5F9;
	background-repeat: no-repeat;
	background-position: right;
	height: 84px;
	width: 330px;	
}

#sna-support-container .banner_title_tdi{
     font-family: 'SST W01 Roman',sans-serif;
	 font-size:14px;
	 font-weight:normal;
	 padding: 10px 0 6px 10px;
	 color:#3065e0;
	 max-width:190px;
	 line-height:21px;
	 letter-spacing: -0.056px;
	 white-space: nowrap; 
	 overflow: hidden;
     text-overflow: ellipsis;
}
#sna-support-container .banner_sub_tdi{
	font-family: 'SST W01 Roman',sans-serif;
	font-size:13px;
	padding: 0 0 11px 10px;
	color:#6B6B7B;
	max-width:190px;
	line-height:20px;
	display: block; /* or inline-block */
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 30px;
}
#sna-support-container .banner_title_ti{
	 font-family: 'SST W01 Roman',sans-serif;
	 font-size:14px;
	 padding: 0px 10px;
	 color:#3065e0;
     display: table;
     height: 100px;
     width: 100%;
     max-width:190px;
     height: 84px;
     line-height:21px;
}

#sna-support-container .banner_title_to{
	 font-family: 'SST W01 Roman',sans-serif;
	 font-size:14px;
	 padding: 0px 10px;
	 color:#3065e0;
     display: table;
     height: 100px;
     width: 100%;
     max-width:310px;
     height: 84px;
     line-height:21px;
}

#sna-support-container .ti_align{
  display: table-cell;
  vertical-align: middle;
}

#sna-support-container .banner_title_td{
     font-family: 'SST W01 Roman',sans-serif;
	 font-size:14px;
	 font-weight:normal;
	 padding: 10px 0 6px 10px;
	 color:#3065e0;
	 max-width:310px;
	 line-height:21px;
	 letter-spacing: -0.056px;
	 white-space: nowrap; 
	 overflow: hidden;
     text-overflow: ellipsis;
}
#sna-support-container .banner_sub_td{
	font-family: 'SST W01 Roman',sans-serif;
	font-size:13px;
	padding: 0 0 11px 10px;
	color:#6B6B7B;
	max-width:310px;
	line-height:20px;
    display: block; /* or inline-block */
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    max-height: 30px;
}
	
}

/* END banner Styles for SWT */




/* START common styles for SWT */
#sna-support-container .focus {font-family: "SST W01 Bold" !important;}
#sna-support-container .clearfloats {clear:both}
#sna-support-container .floatleft {float: left;}
#sna-support-container .floatright {float: right;}
#sna-support-container .show {display: block;}
#sna-support-container .hide {display: none;}
#sna-support-container .nowrap {white-space:nowrap;}
#sna-support-container .focus_nowrap {
	white-space:nowrap;
	font-family: "SST W01 Bold";
	}
#sna-support-container .note_bold {
	font-family: "SST W01 Bold";
	padding-top: 5px;
	padding-right: 5px;
	}
#sna-support-container .footnote_bold {
	font-family: "SST W01 Bold";
	padding-top: 5px;
	padding-right: 5px;
	font-size:0.8em;
	}
#sna-support-container #important {
	color: #AF003B;
	font-family: "SST W01 Bold";
}
#sna-support-container .important {
	font-family: "SST W01 Bold";
}
#sna-support-container .warning {
	color: #AF003B;
	font-family: "SST W01 Bold";
}
#sna-support-container .warning_title {
	color: #FF8C00;
	font-size:0.786em;
}
#sna-support-container .list_nobullet li{
	list-style-type: none;
	padding-bottom:15px;
}

	/* tool tips */
#sna-support-container .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #2a5ce9;
}

#sna-support-container .tooltip .tooltiptext {
    visibility: hidden;
    width: 160px;
    background-color: #6A747B;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

#sna-support-container .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #6A747B transparent transparent transparent;
}

#sna-support-container .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}
	/*end tool tips */

	/*universal open/close div */

#sna-support-container div.step_closed {
	background: url('/sna/graphics/site/div_open_blue.png') no-repeat;
	background-position: top left;
	color: #2a5ce9;
	padding:0px 0 5px 20px;
	margin:20px 0px 0px 20px;
	font-size:18px;
}
#sna-support-container div.step_open {
	background: url('/sna/graphics/site/div_close_black.png') no-repeat;
	color:#252525;
	font-weight:bold;
	font-size:18px;
}
#sna-support-container .page_step_content {
	padding:0px 0px 0px 25px;
	display:none;
}

	/* end universal open/close div */
	
	/* START found in info and news */
#sna-support-container .img_center_inline {vertical-align: middle;}

#sna-support-container .hot_topics {
	min-height:150px;
	height:auto !important;
	margin: 0px;
	padding:0px;
	color: #FFF;
	border-bottom: #ccc solid 1px;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;
	background-color:#E3EBE7;
}
#sna-support-container .hot_topics h3{
	margin: 0px 0px 0px 0px;
	padding: 15px 3px 3px 26px;
	font-weight: bold;
	text-align:left;
	letter-spacing: 1px;
	vertical-align: middle;
}
#sna-support-container .hot_topics_list {
	list-style-image: url('/sna/graphics/site/red_arrow.gif');
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 70px;
	vertical-align: middle;
}
#sna-support-container .hot_topics_list li {
	list-style-position: outside; 
	line-height:16px;
	padding:0px 0px 5px 0px;  
}
#sna-support-container #content {
	float: left;
	margin: 0px;
	padding: 0px 10px 10px 0px;
	text-align: left;
	min-height: 250px;
	}
#sna-support-container #content ul{
	margin:15px 0px 5px 30px;
}
#sna-support-container #content ul ul{
	margin:5px 0px 5px 30px;
}
#sna-support-container #content ul li{
	padding:5px;
}
#sna-support-container #content ol{
	margin:15px 0px 5px 30px;
}
#sna-support-container #content ol{
	margin:5px 0px 5px 30px;
}
#sna-support-container #content ol li{
	padding:5px;
}
	
#sna-support-container .helpboxes {
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-color: #FFFFFF;
	text-align:left;
}
#sna-support-container .helpboxes h2 {
	border-top:1px solid #C4C4C4;
	margin-top: 30px;
        padding-top: 30px;
        padding-bottom: 10px;
	font-weight:bold;
}
#sna-support-container .helpboxes h3 {
	margin-top: 15px;
        padding-top: 15px;
        padding-bottom: 10px;
	font-weight:bold;
}
#sna-support-container .helpboxes h3 span {
	text-align: right;
	display: inline;
	margin: 0em 0em 0em 1em;
	padding: 0em;
}
#sna-support-container .helpboxes h4 {
	margin:0px 0px 1px 0px;
	padding:.25em .5em .25em .5em;
}
#sna-support-container .helpboxes h5 {
	margin: 5px 0px 10px 10px;
	font-weight: bold;
	}
#sna-support-container .helpboxes h6 {
	margin: 15px 0px 10px 10px;
	font-weight: bold;
	}	
#sna-support-container .helpboxes p {
	margin: 0em 0em 10px 0em;
	padding:15px 0px;
}
#sna-support-container .helpboxes ul {
	margin-left: 50px;
}	
#sna-support-container .helpboxes li {
	padding: 5px;
}
#sna-support-container .helpbox_note{
	font-size:.833em;
	padding: 0px 15px 0px 15px;
}
#sna-support-container .helpboxes_column_container{
	margin-top:5px;
	}
#sna-support-container .helpboxes_column {
	float:left;
	padding:10px 15px;
}
#sna-support-container #complegend{
	float: left;
	margin: 5px 12px 10px 0px;
	padding: 3px;
	width: 200px;
    background-color: #EEEEEE;
	border: 1px solid #CCC;	
	}
	/* END found in info and news */
/* END common styles for SWT */


/* START info styles for Android OS Upgrade TV articles */
#sna-support-container #contentblock h2 {
margin:1em 0 0.25em 0;
line-height: 1.15789;
}

#sna-support-container #contentblock h3 {
margin:1em 0 0.25em 0;
line-height: 1.2;
}

#sna-support-container .video-container {
padding:0px 15px 15px 15px;
margin-bottom: 25px;
}

#sna-support-container #warning-section {
border: 1px solid #CCC;
padding:0px 15px 0px 15px;
margin: 25px 0px;
color: #AF003B;
font-weight: bold;
}

#sna-support-container #warning-section h2{
color: #AF003B;
}

#sna-support-container .backtotop{
padding:15px;
text-align:right;
font-size:0.8em;
}

/* END styles for Android TV articles */

/* START styles for agent content bulletin */

#agent-bulletin .clear {
  clear: both;
}
#agent-bulletin .ol_alpha li {
  list-style-type: lower-alpha;
}
#agent-bulletin .icon1, .icon2, .icon3, .icon4, .icon5, .icon6, .icon7 {
  background-repeat: no-repeat;
  background-position: center;
}
#agent-bulletin .desktop_content .icon1, .mobile_content a.icon1 {
  background-image: url("https://www.sony.com/articleimage/servlet/servlet.FileDownload?file=0155F000007g5CF");
}
#agent-bulletin .desktop_content .icon2, .mobile_content a.icon2 {
  background-image: url("https://www.sony.com/articleimage/servlet/servlet.FileDownload?file=0155F000007g5CK");
}
#agent-bulletin .desktop_content .icon3, .mobile_content a.icon3 {
  background-image: url("https://www.sony.com/articleimage/servlet/servlet.FileDownload?file=0155F000007g5Cj");
}
#agent-bulletin .desktop_content .icon4, .mobile_content a.icon4 {
  background-image: url("https://www.sony.com/articleimage/servlet/servlet.FileDownload?file=0155F000007g5CA");
}
#agent-bulletin .desktop_content .icon5, .mobile_content a.icon5 {
  background-image: url("https://www.sony.com/articleimage/servlet/servlet.FileDownload?file=0155F000007dfvL");
}
#agent-bulletin .desktop_content .icon6, .mobile_content a.icon6 {
  background-image: url("https://www.sony.com/articleimage/servlet/servlet.FileDownload?file=0155F000007cuNR");
}
#agent-bulletin .desktop_content .icon7, .mobile_content a.icon7 {
	background-image: url("https://www.sony.com/articleimage/servlet/servlet.FileDownload?file=0155F0000082PUc");
}
#agent-bulletin .content_block:focus {
  	outline: none;
  }
#agent-bulletin .tile {
  display: table;
  width: 290px;
  height: 160px;
  background-color: #f1f5f9 !important;
  margin: 0 20px 20px 0;
  float: left;
  border: solid #b9c8d8 1px;
  text-decoration: none !important;
  color: black !important;
}
 #agent-bulletin .tile:hover {
  background-color: #ccdff2 !important;
}
#agent-bulletin .tile_text {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0 8px;
  font-size:1.35em;
}
#agent-bulletin .desktop_content .tile {
  background: none;
}
#agent-bulletin .active_button .tile_text {
  font-weight: bold !important;
}
#agent-bulletin .tile_image {
  display: table-row;
  text-align: center;
  vertical-align: middle;
}
#agent-bulletin .tile_image:before {
  height: 100px;
  display: block;
  content: "";
}
#agent-bulletin .desktop_content .content_block {
  display: none;
  overflow: auto;
}
#agent-bulletin .desktop_content, .mobile_content {
	overflow: auto;  
}
#agent-bulletin .content_block {
  padding: 20px 0 5px;
  clear: both;
  margin-bottom: 15px;
}
#agent-bulletin .mobile_content {
	display: none;
}
#agent-bulletin .active_button {
	background-color: #ccdff2 !important;
}
#agent-bulletin .mobile_content .tile {
  display: block;
  width: 100%;
  overflow: auto;
  margin-bottom: 5px;
  height: unset;
  padding: 40px 10px;
  background-position: right 15px center;
  font-size: 14px;
}
#agent-bulletin ul.sub_list {
margin: 0 0 0 25px;
padding-bottom: 0;
}
#agent-bulletin .noBullet {list-style-type: none !important;}
 /* #agent-bulletin h2 {
    font-size: 1.35em !important;
    padding: 20px 0;
}*/
#agent-bulletin .legend{
    /*margin-left: 725px;
    width: 200px;*/
    padding: 10px;
    border: solid #b9c8d8 1px;
    width:500px;
    float: right;
  }
#agent-bulletin .legend_detail{
    padding:0 10px;
  }
#agent-bulletin .legend ul {
    list-style: none !important;
    padding: 10px 0 0 10px;
    margin:0 !important;
}
#agent-bulletin .article-details-applicable-details-wrapper {
  	display: none;
  }
#agent-bulletin h3 {
    margin-top: 0 !important;
}
@media only screen and (max-width: 850px) {
	#agent-bulletin .mobile_content .content_block:not(.active_block) {
		display: none;
		overflow: auto;
		padding: 3px 0;
	}
#agent-bulletin .hideMobile {
    display: none;
  }
#agent-bulletin .desktop_content {
    display: none;
  }
#agent-bulletin .mobile_content {
    display: block;
  }
#agent-bulletin .mobile_content .tile_image {
  	float: left;
    width: 100px;
    height: inherit;
    display: none;
  }
#agent-bulletin .mobile_content .tile_text {
  	height: unset;
    float: left;
    text-align: left;
    width: 60%;
  }
}

/* END styles for agent content bulletin */

/* START info styles for SWT */
#sna-support-container .font16 {font-size: 16px;}

#sna-support-container #content_full {
	margin: 0px;
	padding: 0px 10px 10px 10px;
	text-align: left;
	min-height: 250px;
}
#sna-support-container .infotext {
	margin: 0px 0px 0px 1px;
	padding: 5px;
    	min-height: 375px;
    	background-color:#FFF;
	width: 85%;	
}
#sna-support-container .infotext h3 {
	margin:  0px;
	padding: 12px 5px 2px 0px;
	}
#sna-support-container .infotext h4 {
	margin:  0px;
	padding: 12px 5px 2px 0px;
	}
#sna-support-container .infotext h5 {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
	}
#sna-support-container .infotext p {
	margin: 0px;
	padding: 15px 15px 10px 0px;
	}
#sna-support-container .infotext_p {
	margin: 0px;
	padding: 2px 5px 2px 10px; 
	}
#sna-support-container .infotext table {
	margin: 20px;
	padding: 0px;
	border: 0px;
	}	
#sna-support-container .infotext td {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	color: #000;
	}
#sna-support-container .infotext ul {
	margin: 10px 0px 0px 10px;
	padding: 2px 5px 2px 20px;
	}
#sna-support-container .infotext li {
	margin: 0px;
	padding: 5px 5px 5px 2px;
	}
#sna-support-container .infotext ol {
	margin: 10px 0px 0px 10px;
	padding: 2px 5px 2px 20px;
	}
#sna-support-container .lower-alpha {
	list-style-type: lower-alpha;
	}
#sna-support-container .list-none {
	list-style-type: none;
	}	
#sna-support-container .infotext_footnote{
	padding-top:10px;
}

#sna-support-container .col1 {
	width: 23%;
	padding-left:30px;
	float:left;
}
#sna-support-container .col2 {
	width: 23%;
	padding-left:10px;
	float:left;
}
#sna-support-container .col3 {
	width: 23%;
	padding-left:10px;
	float:left;
}
#sna-support-container .col4 {
	width: 23%;
	padding-left:10px;
	background-color:#F2F2F2;
	float:left;
	margin-left:24px;
}


/* -- SMARTHELP OOF PAGES -- */

#sna-support-container .expand_child {
	display:none;
}
#sna-support-container .expand_parent {
    background-image: url(/sna/graphics/info/icon_expand.png);
    background-repeat: no-repeat;
    color: #2a5ce9 !important;
    padding-left: 20px;
    text-decoration: underline !important;
    cursor: pointer;
	margin: 5px 0;
	width: 100%;
	display: inline-block;
	clear: both;
}
.expand_parent_dev.toggleFocus {
	color: black !important;
}



.expand_child_dev {
	padding-left: 30px;
}
#sna-support-container .toggleFocus:not(.expand_parent_dev ) {
    font-weight: bold;
	color: black !important;
    background-image: url(/sna/graphics/info/icon_collapse.png);
}
#sna-support-container .expand_child {
	border: 1px solid transparent;
	display: none;
	margin-left: 20px;
}



/* -- STORE FAQ -- */
	#sna-support-container .header_bounded_box {
		padding:50px 0px 30px 15px;
	}
	#sna-support-container .left_bounded_box {
		float:left;
		width:705px;
		padding:0px 15px 0px 15px;
		border-right:1px solid #C2C2C2;
	}
	#sna-support-container .right_bounded_box {
		float:left;
		width:295px;
		padding:0px 15px 0px 10px;
	}
	#sna-support-container .bottom_bounded_box {
		padding:20px 15px 0px 15px;
	}

	#sna-support-container .sony_store_top {
			padding:0px 0px 15px 30px;
		}
	#sna-support-container .right_box_col_2 {
		padding:0px 0px 0px 60px;
	}
	#sna-support-container .right_box_heading {
		padding:18px 0px 0px 18px; 
		width:180px; 
		float:left;
		font-weight:bold;
		font-size:1.25em;
		color:#262626;
	}
	#sna-support-container .right_box_heading_icon {
		float:left; 
		padding:14px 0px 0px 15px;
	}	
	#sna-support-container .right_box_heading_box {
		border:1px solid #C2C2C2;
		background-color:#EEEEEE;
		width:280;
		height:55px;
	}
	#sna-support-container .answer_indent {
		padding:0px 0px 0px 20px;
	}
	#sna-support-container .right_box_small_heading {
		float:left; 
		padding:8px 0px 0px 20px; 
		font-weight:bold;
	}
	#sna-support-container .hr_store {
		border-bottom: 1px solid #C2C2C2;
		float: left;
		margin-left: 41px;
		padding:0px 0px 10px 1px;
		width: 1000px;
	}

/* -- INFO VARIOUS -- */
	#sna-support-container .anchor_color {
		color:#000;
	}
	#sna-support-container .anchor_text_style {
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	#sna-support-container .anchor_text_style:hover {
		color:#000;
		font-weight:bold;
		text-decoration:none;
	}
	#sna-support-container .answer_indent {
		padding:0 0 10px 20px;
	}
	#sna-support-container .faq_question {
		padding:0 0 10px 0;
	}
	#sna-support-container .content_indent {
		padding-left:10px;
	}
	#sna-support-container .pm_header {
		padding:20px 0 0 0;
	}
	#sna-support-container .news_temp {
		margin: 0px 0px 0px 0px;
		padding: 0px 0px 0px 0px;
	}	
	#sna-support-container .news_temp table{
		margin:  20px 0px 15px 15px;
		padding: 0px 0px 0px 0px;
		width: 90%;
		border: 1px solid #CCC;
		border-collapse: collapse;
	}
	#sna-support-container .news_temp th{
		margin: 0px;
		padding: 10px;
		background-color: #f1f5f9;
		border: 1px solid #CCC;
		border-collapse: collapse;
		vertical-align: middle;
		text-align: center;
		font-weight: bold;
	}
	#sna-support-container .news_temp td {
		margin: 0px;
		padding: 5px 5px 5px 5px;
		font-size: .917em;
		border: 1px solid #CCC;
		border-collapse: collapse;
		text-align: left;
	}
	#sna-support-container #message {
		margin:30px 0 50px 0;
	}
	#sna-support-container .message_holder {
			padding: 20px;
			background-color:#f3f4f6;
	
	}
	#sna-support-container .model_form_select{
		height:26px;
		vertical-align: middle;
		line-height:26px;
		background-color:#ebebeb;
		border-top:1px solid #acacac;
		border-right:1px solid #c2c2c2;
		border-bottom:1px solid #c2c2c2;
		border-left:1px solid #acacac;
		width:255px;
		margin-bottom:20px;
		font-size:14px;
	}
	#sna-support-container .serial input{
		height:26px;
		line-height:26px;
		background-color:#ebebeb;
		border-top:1px solid #acacac;
		border-right:1px solid #c2c2c2;
		border-bottom:1px solid #c2c2c2;
		border-left:1px solid #acacac;
		font-size:14px;
		margin-bottom:20px;
	}
	#sna-support-container #serialbox {
		margin: 20px 0 0 10px;
		float:left;
	}
	#sna-support-container #serialbox input {
		height:32px;
		width:158px;
		background-color:#ececec;
		border-bottom:1px solid #E2E2E2;
		border-right:1px solid #E2E2E2;
		border-top:1px solid #ACACAC;
		border-left:1px solid #ACACAC;
		color:#707070;
		line-height:30px;
		font-family:Verdana;
		font-size:13px;
		float:left;
		margin-right:10px;
	}
	#sna-support-container #submit_btn{
		background-color:#396cf8;
		text-align:center;
		line-height:1.5em;
		border:none;
		margin-top:5px;
		padding: 5px 10px 25px 10px;
		color:#fff;
		cursor:pointer;
		font-size: 1em;
		display:block;
		font-weight:bold;
		text-transform:capitalize;
	}
	
	#sna-support-container .wifi_top {
		border-top:1px solid #E0E0E0;
	}
	
	#sna-support-container #wifi_direct ul {
		margin:0px 0px 0px 0px;
		padding:5px 0px 0px 25px;
		}
	#sna-support-container .continue_btn {
	    color: #FFF;
	    background-color: #396cf8;
		font-weight: bold;
	    text-align: center;
	    line-height: 34px;
	    height: 34px;
		width: 120px;
	    display: block;
		margin: 25px auto;
}
#sna-support-container .installsection {
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}
#sna-support-container .installsection p {
	margin: 0px;
	padding: 10px;
	}
#sna-support-container .installsection h3 {
	margin: 0px;
	padding: 5px 5px 2px 5px;
	font-size: 1.333em;
	font-weight: bold;
	}
#sna-support-container .installsection h4 {
	margin: 0px;
	padding: 10px 5px 10px 10px;
	font-weight: bold;
	background-color: #f3f3f3;
	border: 1px #CCC solid;
	color: #000;
	}
#sna-support-container .installsection ul {
	margin: 0px 0px 0px 20px;
	padding: 2px 5px 2px 20px;
	}
#sna-support-container .installsection li {
	margin: 0px;
	padding: 2px 5px 2px 0px;
	}
#sna-support-container .installsection ol {
	margin: 0px 0px 0px 20px;
	padding: 2px 5px 2px 20px;
	}
#sna-support-container .installsection #downloadinfo {
    width: 300px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	}
#sna-support-container .installsection #downloadinfo td {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}
#sna-support-container .installsection #downloadinfo th {
	font-weight: bold;
	background-color: #eee;
	color: #000;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	}
#sna-support-container .info_list {
	list-style-image: url('/sna/graphics/site/red_arrow.gif');
	margin:0px 0px 0px 0px;
	padding:10px 10px 10px 0px;
	vertical-align: middle;
	}
#sna-support-container .info_list li {
	list-style-position: outside; 
	line-height:16px;
	color: #000;    
	padding:0px 0px 5px 0px;  
	}
#sna-support-container .info_list li a{
	color:#3865E0;    
	}
#sna-support-container .info_list li a:hover{
	text-decoration:underline;
	}
#sna-support-container .info_list li a:visited{
	color:#3865E0;      
	}
#sna-support-container .info_list ul li {
	list-style-image: none;
}
#sna-support-container .heading{
	border-top:1px solid #C4C4C4;
	margin-top: 27px;
        padding-top: 27px;
	font-weight:bold;
	font-size:1.143em;
}
/* END INFO VARIOUS */

/* -- MODELFIND INFO 264_265_266_329_1316 -- */	
	#sna-support-container .modle_cont{
		padding:10px;
	}
	
/* -- PLAYMEM STUDIO -- */	
#sna-support-container .pms_body {
	padding:20px 30px 20px 30px;
}
#sna-support-container .pms_red_arrow_list {
	list-style-image:url('/sna/graphics/site/bullet_arrow.gif');
	line-height:20px;
}
#sna-support-container .pms_bold {
	font-weight:bold;
}
#sna-support-container .pms_header_style { 
	font-size:1.5em; 
	color:#135097; 
	border-bottom:#135097 solid 1px; 
	padding:0 0 5px 0;
	width:400px;
}
#sna-support-container .pms_features_heading {
	font-size:2em; 
	color:#135097; 
}
#sna-support-container .pms_indent_desc {
	padding:0 0 0 30px;
}
#sna-support-container .pms_feature_border {
	border-bottom:#135097 solid 3px;
}
#sna-support-container .pms_ul_no_image {
	padding:0 0 0 40px;
}
#sna-support-container .pms_ul_no_image_sub {
	padding:0 0 0 20px;
	line-height:20px;
}
/* -- END PLAYMEM STUDIO -- */

/* -- WIN8 INSTALL INSTRUCTIONS -- */
#sna-support-container .win8_install {
	padding: 5px 5px 5px 10px;
}
#sna-support-container .win8_install table{
	width: 600px; 
	border: 1px solid #EEE;
}
#sna-support-container .win8_install th{
        background-color: #9B4F96;
	padding: 5px;
	color: #FFFFFF;
	font-weight: bold;
	border: 1px solid #EEE;
	text-align: center;
}
#sna-support-container .win8_install tr{
	padding: 5px;
	border: 1px solid #EEE;
}
#sna-support-container .win8_install td{
	padding: 5px 5px 5px 10px;
	height:10px;
	vertical-align:center;
	text-align:left;
	border: 1px solid #EEE;
	white-space: nowrap;
}

/* -- WIN8 SOLUTIONS -- */
#sna-support-container .win8_list_images{
	border:1px solid #000;
	margin:10px;
}
#sna-support-container .win8_red_text{
	color: #E70E2F;
}

/* -- KB INFO TAGS -- */

#sna-support-container .notestart {
	font-weight:bold;
	}
#sna-support-container .notebody {
	font-style:normal;
	}
#sna-support-container .locator {
	font-weight:bold;
	}











/*--- ESP PAGE STYLES---*/


#sna-support-container .esp_box {
	width: 490px;
	min-height:300px;
	border: 1px solid #CCC;
	float:left;
	margin: 30px 0px;
}
#sna-support-container .esp_box_head {
	background-color:#434D70;
	color:#fff;
	font-size:22px;
	padding: 25px 30px;
	font-family:'SST W01 Light', #sna-support-container sans-serif;
	font-weight: normal;
	
}
#sna-support-container .esp_box_split {
	margin-right: 30px;
	margin-left:15px;
}
#sna-support-container .esp_intro{
	margin-top: 55px;
}
#sna-support-container .esp_note {
	font-size:10px;
}
#sna-support-container .esp_box_text {
	font-family:'SST W01 Light', #sna-support-container sans-serif;
	font-weight: normal;
	padding: 3px 10px;
}
#sna-support-container .esp_graphic {
	width: 90px;
	float:left;
	padding-top:30px;
}
#sna-support-container .esp_box_content {
	width: 390px;
	float:left;
	padding-top:30px;
}
#sna-support-container .esp_list{
	list-style-type: none !important;
	padding-top: 5px;
	padding-bottom: 20px;
}

#sna-support-container div.esp_closed {
	color: #4571ec;
	padding:5px 0 5px 20px;
	font-size:13px;
}
#sna-support-container div.esp_open {
	font-weight:bold;
}
#sna-support-container .esp_step_content {
	padding:0px 0px 0px 40px;
	display:none;
}

/* -- COUNTERFEIT INFO 1501 -- */


#sna-support-container .counter_cont_1{
	float:left;
	padding: 10px 0 15px 20px;
}
#sna-support-container .counter_cont_2{
	float:right;
	padding: 20px 20px 20px 40px;
}

#sna-support-container .counter_cont_3{
	float:right;
	padding: 20px 20px 20px 40px;
	width: 450px;
}
#sna-support-container .counter_cont_4{
	float:left;
	padding: 10px 0 15px 0;
	width: 490px;
}
#sna-support-container .counter_cont_5{
	float:left;
	padding: 30px 0 15px 15px;
	width: 380px;
}


/* -- SUTHERLAND -- */

#sna-support-container .orangeArrowBullet {
	background-image: url("/sna/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;
}


#sna-support-container .sutherland_intro {
	padding: 30px 20px 15px 10px;
}

#sna-support-container .sutherland_sub {
	padding: 0 20px 15px 20px;
}

#sna-support-container .sutherland_sub ul {
	padding: 10px 20px 30px 20px;;
	}

#sna-support-container .s_site_btn {
    color: #FFF;
    background-color: #396cf8;
	font-weight: bold;
    text-align: center;
    line-height: 34px;
    height: 34px;
	width: 160px;
    display: block;
}
#sna-support-container .s_buttons a:link{
	 color: #FFF;
}
#sna-support-container .s_buttons a:visited{
	 color: #FFF;
}
#sna-support-container .s_buttons {
    text-align: center;
    line-height: 34px;
	margin: 15px 0 25px 270px;
	padding:0 0 25px 120px;
}

#sna-support-container .s_buttons_cols {
	width:165px;
	float:left;
}
/* -- VISTA INFO VARIOUS -- */

#sna-support-container .infotextnb {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	min-height: 375px;
	}

	/* -- VOD INFO 526 -- */
#sna-support-container .content_container_netflix{
	width: 48%;
	float:left;
	padding-right: 10px;
}
#sna-support-container .content_container_amazon{
	width: 48%;
	float:left;
	border-left: 1px solid #CCC;
	padding-left: 10px;
}
#sna-support-container .content_container_hulu{
	width: 48%;
	float:left;
	padding-right: 10px;
	border-right: 1px solid #CCC;
}
#sna-support-container .content_container_yt_us{
	width: 48%;
	float:left;
	padding-left: 10px;
}
#sna-support-container .content_container_yt{
	width: 48%;
	float:left;
	padding-left: 10px;
	border-left: 1px solid #CCC;
}
#sna-support-container .ico_col{
	width:115px;
	float: left;
	padding: 15px 0;
}
#sna-support-container .vod_col{
	margin-left: 115px;
	padding: 15px 0;
}
#sna-support-container .ico_col_top{
	max-width: 290px;
	height: auto;
	float: right;
	padding: 20px 30px 0 30px;

}
#sna-support-container .vod_col_top{
	margin-right: 0px !Important;
}
#sna-support-container .vod_cont_top{
	padding: 15px 0;
}
#sna-support-container .vod_gs{
	padding: 25px 10px 20px 0px;
}
#sna-support-container .vod_gs_top{
	padding: 15px 10px 20px 20px;
}
#sna-support-container h2.vod_h2 {
	border-top: none;
	margin-top: 0;
	padding-top:10px;
}
@media screen
and (min-width : 100px)
and (max-width : 680px) {

#sna-support-container .content_container_netflix{
	  width: 100%;
	  float:left;
	  padding-left: 10px;
	  border-bottom: 1px solid #CCC;
  }
  
  #sna-support-container .content_container_amazon{
	  width: 100%;
	  float:left;
  }
  #sna-support-container .content_container_hulu{
	  width: 100%;
	  float:left;
	  padding-left: 10px;
	  border-bottom: 1px solid #CCC;
  }
  #sna-support-container .content_container_yt_us{
	  width: 100%;
	  float:left;
  }
  #sna-support-container .content_container_yt{
	  width: 100%;
	  float:left;
  }

}


#sna-support-container #S1F0526 .vod_col h2 {
	margin-left: 0;
	margin-bottom: 0;
	padding-bottom: 0;
}
#sna-support-container #S1F0526 .vod_gs_top h2.vod_h2 {
	margin-bottom: 0;
}
#sna-support-container #S1F0526 .vod_gs {
	padding-top: 0;
}
#sna-support-container #S1F0526 .vod_gs_top {
	padding-bottom: 0px;
}
#sna-support-container #S1F0526 .article-details-content hr {
	margin: 1em 0;
}
@media only screen and (max-width: 1000px) {
	#sna-support-container #S1F0526 .ico_col_top {
		max-width: 230px;
		padding-top: 0;
	}
	#sna-support-container #S1F0526 .vod_col {
		margin-left: 0;
	}
	#sna-support-container #S1F0526 .vod_col p {
		clear: both;
	}
	#sna-support-container #S1F0526 .ico_col {
		width: 75px;
		padding: 15px 20px 0 0;
	}
	#sna-support-container #S1F0526 .ico_col h2 {
		padding-top: 15px;
		margin-bottom: 10px;
	}
	#sna-support-container #S1F0526 .content_container_netflix, #sna-support-container #S1F0526 .content_container_amazon, #sna-support-container #S1F0526 .content_container_hulu, #sna-support-container #S1F0526 .content_container_yt_us {
		padding-left: 20px;
	}
	#sna-support-container #S1F0526 .helpboxes p {
		margin-bottom: 10px;
	}
	#sna-support-container #S1F0526 .helpboxes ul {
		margin-left: 10px;
	}
}
@media only screen and (max-width: 680px) {
	#sna-support-container #S1F0526 .vod_gs_top {
		padding-bottom: 0;
	}
	#sna-support-container #S1F0526 .ico_col_top {
		display: none;
	}
	#sna-support-container #S1F0526 h2.vod_h2 {
		padding-top: 20px;
	}
	#sna-support-container #S1F0526 .content_container_netflix, #sna-support-container #S1F0526 .content_container_amazon, #sna-support-container #S1F0526 .content_container_hulu, #sna-support-container #S1F0526 .content_container_yt_us, #sna-support-container #S1F0526 .content_container_yt {
		border-left: 0;
		border-right: 0;
	
	}
	#sna-support-container #S1F0526 .helpboxes ul {
		margin-left: 20px;
	}
	
}

	/* end VOD info 526 */
	
	/* -- START SKYPE WEBCAM BLURAY INFO 774 -- */
#sna-support-container .swb_manufacturer_heading {
	padding-left:11px;
}

/* --  START HOMESHARE MUSIC SVCS INFO 763 -- */
#sna-support-container .hs_paragraph {
	margin-bottom:10px;
}
#sna-support-container .hs_top_title_bar {
	float: right;
	background-color: #15407E;
	border-bottom: #ccc solid 1px;
	margin: 0px 0px 0px 0px;
	width: 100%;
	}
#sna-support-container .hs_top_title {
	float: right;
	margin: 6px 20px 6px 20px;
	color: #FFF;
	font-weight: bold;
}	
#sna-support-container .hs_body {
	width:785px; 
	padding-left:20px;
	padding-right:20px;
	float:left;
}
#sna-support-container .hs_heading {
	font-weight:bold;
	height:18px;
	border-bottom:solid; 
	border-bottom-color:#000000; 
	border-bottom-width:1px;  
	margin-bottom:10px;	
}
#sna-support-container .hs_section_spacer {
	height:25px;
}
#sna-support-container .hs_steps {
	padding-left:20px;
}
#sna-support-container .hs_graybox_header {
	margin-bottom:20px;	
	border:1px solid #CCCCCC; 
	background-color:#EEEEEE; 
	font-weight:bold; 
	height:20px; 
	padding-left:5px; 
	padding-top:4px;
}
#sna-support-container .hs_superscript {
	vertical-align: 0;
    position: relative;
	bottom: .8ex;
}
#sna-support-container .hs_footnote {
	padding-left:10px;
}

	/* end info 763 */

	/* info 1709 alexa */
#sna-support-container div.step_closed{
	 background: none;
	background-position: top left;
	color: #2a5ce9;
	padding: 0px 0 5px 20px;
	margin: 20px 0px 0px 20px;
	font-size:16px;
}
#sna-support-container div.step_open{
	background:none;
	color: #252525;
	font-weight: bold;
	font-size:16px;
}
#sna-support-container .comp_col5 {
	width: 15%;
	padding-left: 20px;
	float: left;
}
#sna-support-container div.step_closed:before {
    content: "[ + ]";
    margin-right: 15px;
    font-weight: bold;
}
#sna-support-container div.step_open:before {
    content: "[ - ]";
    margin-right: 15px;
    font-weight: bold;
    }
	/* end info 1709 alexa */

/* --  64 INFO -- */

#sna-support-container #info_topgraphic {
	margin: 1.071em 0;
     }

#sna-support-container .info_tip {
	margin: 1.429em 0;
	padding: 1.071em 1.071em 1.071em 1.071em;
	border-bottom: 1px solid #CFD4D8;
	background-color:#EAEDF4;
     }
     
#sna-support-container .info_tip_title_section {
	margin-bottom:0.357em;
     }
#sna-support-container .info_tip_title_section ul{
	padding-left:1.714em;
     }
#sna-support-container .info_tip_title_section p{
	padding-left:1.714em;
	padding-right:0.714em;
     }    
#sna-support-container .info_tip_icon {
	float:left;
	padding:0.571em;
     }
#sna-support-container .info_tip_title {
	font-size: 1.25em;
	font-weight:bold;
	display:block;
	padding:5px;
     }  
/* end info 64 */

/* -- 605 INFO -- */

#sna-support-container .sublist {
	padding-left:10px;
}

/* -- 1507 INFO -- */

#sna-support-container .info_left{
	width:180px;
	float:left;
}
#sna-support-container .info_right{
	width:550px;
	float:left;
	padding-left:20px;
	padding-top:10px;
}
#sna-support-container .info_viewmore {
padding: 15px 0px;
float:right;
}
#sna-support-container .info_viewmore a {
font-size: 0.929em;
float:right;
}
#sna-support-container .info_viewmore h3{
float:right;
}
#sna-support-container .info_viewmore ul {
list-style-type: none;
margin-top:50px;
}
#sna-support-container .info_viewmore ul li {
padding: 10px 0px 10px 10px;
}
/* end info 1507 */

/* --  1540_1541 INFO -- */

#sna-support-container #posted_date {
    font-weight: bold;
	padding-left: 10px;
	padding-bottom: 5px;
	font-size:0.833em;
}		
/* End info 1540 */

/* 1409 & 1530 */

#sna-support-container #complegend_dec2013{
	float: right;
	margin: 15px 10px 15px 0px;
	padding: 3px;
    	background-color: #EEEEEE;
	border: 1px solid #CCC;	
	}
#sna-support-container #complegend_dec2013 ul{
	list-style-type:none;
	margin-left: 0px;
	}
#sna-support-container #complegend_dec2013 ul li{
	padding: 3px;
	}
/* end 1409 & 1530*/
/* --  984_985_1182_1183 INFO -- */

#sna-support-container .faq_question{
	font-weight:bold;
}
/* --  1_75 INFO RDR TIPS -- */

#sna-support-container .tipssubject {
	margin: 0px 5px 0px 5px;
	padding: 0px;
	text-align: center;
	background-color: #E5E5E5;
	}
#sna-support-container .tipssubject h5 {
	margin: 0px;
	padding: 0px;
	font-weight: bold;
	}
#sna-support-container .tipssubject td {
	margin: 0px;
	padding: 2px 0px 2px 0px;
	color: #000;
	}
#sna-support-container .tipstext {
	margin: 0px;
	padding: 0px;
	}
#sna-support-container .tipstext h4 {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	font-weight: bold;
   	background-color: #FFFFFF;
	color: #000018;
	border-left: 1px solid #CCC;
	border-bottom: 1px solid #CCC;
	}
#sna-support-container .tipstext p {
	margin: 0px;
	padding: 2px 10px 2px 10px;
	}
#sna-support-container .tipstext td {
	margin: 0px;
	padding: 2px 5px 2px 5px;
	color: #000;
	}
#sna-support-container .tipstext ul {
	margin: 0px 0px 0px 20px;
	padding: 2px 5px 2px 20px;
	}
#sna-support-container .tipstext li {
	margin: 0px;
	padding: 2px 5px 2px 2px;
	}
#sna-support-container .tipstext ol {
	margin: 0px 0px 0px 20px;
	padding: 2px 5px 2px 20px;
	}

/* --  END 1_75 INFO RDR TIPS -- */

/* -- INFO 345_616_617_618 -- */

#sna-support-container #dual_half_box_container3 {
	width: 600px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color: #000018;
	border-right: #ccc solid 1px;
	border-left: #ccc solid 1px;
	border-top: #ccc solid 1px;
	background-color:#FFF;
	}
#sna-support-container .left_swu{
	margin: 0px;
	padding:5px 0px 10px 0px;
	width:320px;
	height:90px;
	border-right: #ccc solid 1px;
	float:left;
	background-color:#FFF; 
	}
#sna-support-container .left_swu p{
	margin:0px;
	padding:5px 0px 0px 5px;
	}	


/* -- END INFO 345_616_617_618 -- */

/* Info item 775 */
#sna-support-container #vaioland_wrapper{
	float:left;
	width:100%;
	height:725px;
	background-color:#FFF;
	background-image:url('/sna/graphics/info/vaio_links_land_bg.jpg');
	background-position:center bottom;
	background-repeat:no-repeat;
}
#sna-support-container #vaioland_top_wrapper{
	float:left;
	width:925px;
	height:208px;
	margin:31px 0 0 35px;
}
#sna-support-container #vaioland_titles{
	padding-top:7px;
	font-size:32px;
}
#sna-support-container #vaioland_description_wrapper{
	float:left;
	width:100%;
	height:100%;
	font-size:14px;
}
#sna-support-container #vaioland_description_wrapper div{
	float:left;
}

#sna-support-container #vaioland_description_wrapper ul {
	padding:25px 0 17px 165px;
}
#sna-support-container #vaioland_description_wrapper li {
	font-size:12px;
	line-height:19px;
}
#sna-support-container .vaioland_description {
	padding-top:17px;
	color:#9e9e9e;
}
#sna-support-container .vaioland_firstheading{
	padding:0 0 3px 0;	
	font-size:13px!important;
	font-weight:bold!important;
}
#sna-support-container .padt17{

	padding-top:17px;
}

#sna-support-container #vaioland_bluetitle{
	color:#009ad7;
	font-weight:bold;
}
#sna-support-container #vaioland_sonysupport{
	color:#9e9e9e;
}
/* END Info item 775 */


/* Start DI pro support S1F1523, S1F1672 */

#sna-support-container .floatL {
	float: left;
}
#sna-support-container .floatR {
	float: right;
}
#sna-support-container .clearBoth {
	clear: both;
}
#sna-support-container .hr {
	position: relative;
	top: 12px;
}
#sna-support-container #mobileNav_overlay > #mobile_nav {
    position: relative;
    z-index: 999;
}
#sna-support-container .topContainer1060 {
	display: none;
}
#sna-support-container #topBar {
	display: block;
	height: 50px;
	background-color: black;
	width: 100%;
	color: white;
	font-size: 12px;
}
#sna-support-container #topBar p {
	margin-top: 0px;
}
#sna-support-container #topLogo {
	position: relative;
	top: 16px;
}
#sna-support-container #topRight {
	float: right;
	font-weight: bold;
	margin-top: 17px;
}
#sna-support-container #topRight a {
	color: #3865E0;
	text-decoration: underline;
}
#sna-support-container #topRight a:hover {
	text-decoration: underline;
}
#sna-support-container #topRight img {
	margin-left: 50px;
	margin-right: 20px;
	margin-top: 1px;

}
#sna-support-container #header {
	height: 290px;
	overflow: hidden;
	display: block;
	background-color: black;
	color: white;
	border-bottom: solid 8px black;
}

#sna-support-container #di_pro_support #headerContent {
    max-width: 1070px;
    position: absolute;
    top: 105px;
    width: 95%;
    z-index: 2;
}
#sna-support-container #headerBg {
	position: relative;
	width: 100%;
	min-height: 300px;
	min-width: 960px;
	
}
#sna-support-container #di_pro_support #headerText {
    display: block;
    margin-left: 100px;
    margin-right: 40px;
    max-width: 750px;
    padding-right: 20px;
    width: auto;
	margin-top: 0px;
}
#sna-support-container #headerText p {
    font-family: "SST W01 Roman",#sna-support-container sans-serif;
    font-size: 18px;
    line-height: 22px;
}
#sna-support-container .proLogoXL {
	margin-right: 60px;
	margin-bottom: 50px;
}
#sna-support-container #di_pro_support .width960 {
	max-width: 1100px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
}
#sna-support-container #contact_resources input[type="text"] {
	border: 1px solid #cfcfcf;
	display: inline;
	margin-bottom: 10px;
	margin-right: 2%;
	padding: 5px;
	width: 44%;
	color: #666666;
}
#sna-support-container #contact_resources textarea {
	display: inline;
	border: 1px solid #cfcfcf;
	width: 95.3%;
	color: #666666;
}
#sna-support-container #contact_resources select {
	display: inline;
	border: 1px solid #cfcfcf;
	width: 96.3%;
	padding: 5px;
	color: #666666;
}
#sna-support-container #menuSearch {
    box-sizing: border-box;
    position: absolute;
    width: 100%;
}
#sna-support-container .col_oneHalf {
	display: block;
	width: 45%;
	float: left;
	margin-right: 36px;
}
#sna-support-container .fr_en_toggle:before {
	content: '';
	display: inline-bloc
}
#sna-support-container .fr_en_toggle {
    background-color: black;
    color: white !important;
    float: right;
    padding: 15px 10px 10px;
    position: absolute;
    right: 0;
    text-decoration: underline;
    top: -45px;
	margin-right: 20px;
	
}
#sna-support-container .fr_en_toggle::before {
    background-color: black;
    background-image: url("/sna/graphics/site/m_lg_flag_CA.png");
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: 23px auto;
    border-color: black;
    border-left: 10px solid black;
    border-top: 12px solid black;
    content: "";
    cursor: default;
    display: block;
    height: 30px;
    left: -32px;
    pointer-events: none;
    position: absolute;
    top: 3px;
    width: 32px;
}
#sna-support-container #intro {
	padding: 48px 0;
	background-image: url('/sna/graphics/info/debut_light.png');
	overflow: auto;
	width: 100% !important;
	margin-top: 0px !important;
}
#sna-support-container .introText {
	text-align: justify;

	display: block;

	max-width: 60%;
	width: 100%;
	margin-right: 10px;

}
#sna-support-container #mainCTA {
	display: block;
	color: white;
	background-color: black;
	width: 290px;
	position: relative;
	float: right;
	font-size: 13px;
	text-decoration: none;
	padding: 20px 10px;
	background-image: url('/sna/graphics/info/ctaTriangle.png');
	background-repeat: no-repeat;
	background-position: 266px 7px;
	top: 4px;
}
#sna-support-container #mainCTA:hover {
	border-left: solid #ea5404 4px;
	left: 0px;
}
#sna-support-container #mainCTA p {
	margin: 0;
	line-height: 7px;
}
#sna-support-container .ctaLink {
	margin-top: 10px !important;
	text-decoration: underline;
}
#sna-support-container .orangeText {
	color: #ea5404;
}
#sna-support-container .orangeText.noDeco.smallTriangle {
	margin-top: 15px;
}
#sna-support-container .fontsize16 {
	font-size: 16px;
	font-weight: bold;
}
#sna-support-container .ctaShadow {
	position: absolute;
	top: 65px;
	left: 2px;
	pointer-events: none;
	cursor: default;
}
#sna-support-container .ctaShadow[disabled] {
	pointer-events: none;
}
#sna-support-container .pointer {
    margin-right: 65px;
    position: absolute;
    right: 32px;
    top: -55px;
}
#sna-support-container #membershipBenefits {
	background-image: url('/sna/graphics/info/dvsup.png');
	color: white;
	padding-top: 30px;
	overflow: auto;
	padding: 30px 0 50px;
}
#sna-support-container #membershipBenefits .col_oneThird {
	position: relative;
	top: 28px;
}
#sna-support-container #membershipBenefits h2 {
	margin-bottom: 0;
}
#sna-support-container  .width960 ul {
	margin-top: 0px;
	line-height: 19px;
	padding-left: 30px;
					
}
#sna-support-container .col_oneThird {
	display: block;
	width: 32.3%;
	float: left;
	padding-right: 1%;
}
#sna-support-container .supportIcon {
	background-image: url('/sna/graphics/info/supportIcon.png');
	background-position: 1px 1px;
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	padding: 16px 0 0 65px;
}
#sna-support-container .proIcon {
	background-image: url('/sna/graphics/info/proIcon.png');
	background-position: 1px 1px;
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	padding: 16px 0 0 65px;
}
#sna-support-container .equipmentIcon {
	background-image: url("/sna/graphics/info/equipmentIcon.png");
	background-position: 1px 1px;
	background-repeat: no-repeat;
	display: block;
	height: 50px;
	padding: 8px 0 8px 65px;
}
#sna-support-container #lineBelowBenefits {
	display: block;
	height: 3px;
	background-color: black;
	margin-top: 2px;
	
}
#sna-support-container #membershipRequirements {
	clear: both;
	margin-top: 30px;
	font-size: 14px;
	height: 300px;
	padding-bottom: 25px;
}
#sna-support-container #membershipRequirements .clearBoth {
	margin-bottom: 10px;
}
#sna-support-container #membershipRequirements h2 {
	margin-right: 25px;
	margin-bottom: 20px;
}
#sna-support-container .justify {
	text-align: justify;
}
#sna-support-container .paddingleft15 {
	padding-left: 15px;
}
#sna-support-container .greyBox {
	background-color: #f4f4f4;
	border: solid #dbdbdb 1px;
	padding: 15px;
	margin-left: 20px;
	margin-top: 25px;
	margin-bottom: 0;
}
#sna-support-container .greyBox2 {
	background-color: #f4f4f4;
	border: solid #dbdbdb 1px;
	padding: 15px;
	margin-left: 20px;
	margin-top: 15px;
	margin-bottom: 0;

}
#sna-support-container .or {
	font-size: 18px;
	font-weight: bold;
	text-align: center;
	position: relative;
	margin: 15px 0;
}
#sna-support-container .productCat {
	font-weight: bold;
}
#sna-support-container .textSpacing {
	display: block;
	width: 230px;
	float: left;
}
#sna-support-container .noJustify {
	text-align: left;
}
#sna-support-container #logoCta {
	font-size: 14px;
	line-height: 4px;
	margin-left: 25px;
	margin-top: 28px;
	margin-bottom: 40px;
	width: 265px;
}
#sna-support-container #logoCta img {
	margin-right: 15px;
}
#sna-support-container #logoCta a:hover {
	text-decoration: underline;

}
#sna-support-container .noDeco {
	text-decoration: none;
}
#sna-support-container .smallTriangle {
	background-image: url("/sna/graphics/info/smallTriangle.png");
	background-position: 245px 1px;
	background-repeat: no-repeat;
	display: block;
	height: 14px;
	padding-top: 6px;
	position: relative;
	top: -6px;
}
#sna-support-container #divider {
	display: block;
	clear: both;
	height: 12px;
	width: 100%;
	background-image: url('/sna/graphics/info/divider.jpg');
	background-repeat: repeat-x;
}
#sna-support-container #contact_resources {
	padding-top: 30px;
	background-color: #f4f4f4;
	overflow: auto;
	padding-bottom: 60px;
}

#sna-support-container #contact_resources h2 {
	margin-right: 20px;
	margin-bottom: 20px;
}
#sna-support-container #contact_resources .col_oneHalf.last img {
	margin-left: 15px;
	width: 192px;
}
#sna-support-container .last {
	margin-right: 0;
}
#sna-support-container .contactForm {
	width: 100%;
}
#sna-support-container .aster {
	color: red;
	position: relative;
	left: 5px;
	display: inline-block;
	width: 0;
}
#sna-support-container .messageAster {
	color: red;
	position: relative;
	left: 5px;
	display: table;
	width: 0;
	height: 0;
	top: 15px;
}
#sna-support-container .ta {
	margin-top: -5px;
}
#sna-support-container #footer_wrapper {
	display: none;
}
#sna-support-container .submitBtn {
	background-color: #ea5404;
	border: none;
	color: white;
	padding: 5px 30px;
	font-size: 12px;
	cursor: pointer;
	float: right;
	position: relative;
	right: 15px;
	margin-top: 20px;
}
#sna-support-container .submitBtn:hover {
	border-left: solid black 3px;
}
#sna-support-container .required {
	color: red;
	font-weight: bold;
}
#sna-support-container .requiredField {
	border: solid red 1px !important;
}
#sna-support-container .col_oneHalf.last > a img {
    padding-bottom: 15px;
}
#sna-support-container #di_pro_support #headerText h1 {
	font-size: 28px;
    font-weight: normal;
	color: white;
	margin-top: 0px;
	
}
#sna-support-container #di_pro_support #headerText p {
	color: white;
}
#sna-support-container #di_pro_support #header {
	margin-bottom: 0;
	max-height: 300px;
	height: auto;
}

#sna-support-container #di_pro_support #headerContent {
	padding-top: 0px;
}
#sna-support-container #di_pro_support #headerBg {
	margin-top: 0;
}
#sna-support-container #di_pro_support .fr_en_toggle {
    background-color: black;
    color: white !important;
    float: right;
    padding: 15px 10px 10px;
    position: absolute;
    right: 0;
    text-decoration: underline;
    top: -45px;
    margin-right: 20px;
}
#sna-support-container #di_pro_support .ctaShadow {
	position: relative;
	top: 20px;
	left: 0;
}

#sna-support-container #di_pro_support #membershipBenefits h3 {
	color: white;
}
#sna-support-container #di_pro_support #membershipBenefits h2 {
	font-size: 1.3em;
	color: white;
}
#sna-support-container #di_pro_support .equipmentIcon {
	padding-top: 16px;
}
#sna-support-container #di_pro_support #membershipRequirements {
	min-height: 300px;
	height: unset;
}
#sna-support-container #di_pro_support #membershipRequirements h2 {
	color: black;
	margin-right: 25px;
    margin-bottom: 20px;
    position: relative;
    z-index: 999;
    padding: 3px 20px 3px 0;
    background-color: white;
}
#sna-support-container #di_pro_support #mainCTA {
	padding-bottom: 0;
}
#sna-support-container #di_pro_support p.fontsize16 {
	color: white;
}
#sna-support-container #di_pro_support .col_oneHalf {
	width: 46%;
}
@media only screen and (max-width: 940px) {
	#sna-support-container #di_pro_support.FR #header {
		height: 280px;
	}
	#sna-support-container #di_pro_support.FR #headerBg {
		min-height: 280px;
	}
}
@media only screen and (max-width: 850px) {
	#sna-support-container #di_pro_support.FR #header {
		height: 300px;
	}
	#sna-support-container #di_pro_support.FR #headerBg {
		min-height: 300px;
	}
}
@media only screen and (max-width: 790px) {
	#sna-support-container #mainCTA {
		clear: both;
		float: left;
		margin-top: 20px;
	}
	#sna-support-container #di_pro_support #headerText {
		margin-left: 0;
	}
	#sna-support-container #di_pro_support #headerText p {
		margin-top: 35px;
	}
	#sna-support-container .proLogoXL {
		margin-bottom: 0px;
	}
	#sna-support-container #header {
		height: 340px;
	}
	#sna-support-container #headerBg {
		min-height: 340px;
	}
	#sna-support-container .introText {
		max-width: unset;
	}	
	#sna-support-container .pointer {
		display: none;
	}
	#sna-support-container #headerText {
		margin-left: 0px;
	}
	#sna-support-container #headerText h1 {
		margin-bottom: 20px;
		padding-top: 10px;
	}
	#sna-support-container .proLogoXL {
		margin-right: 20px;
		width: 60px;
	}
	#sna-support-container #membershipBenefits .col_oneThird {
		clear: both;
		margin-bottom: 30px;
		position: relative;
		top: 28px;
		width: 100%;
	}
	#sna-support-container .equipmentIcon {
		padding-top: 16px;
		padding-bottom: 0px;
	}
	#sna-support-container .col_oneHalf {
		width: 45%;
	}
	#sna-support-container .col_oneHalf.last > a img {
		padding-bottom: 15px;
	}
	#sna-support-container #headerText h1 {
		line-height: 26px;
	}
}
@media only screen and (max-width: 700px) {
	#sna-support-container #di_pro_support .col_oneHalf {
		clear: both;
		width: 100%;
		padding: 0 5px;
	}
	#sna-support-container #di_pro_support .article-details-content ol, .article-details-content ul {
		padding: 0;
	}
	
}
@media only screen and (max-width: 650px) {
	#sna-support-container #di_pro_support #header {
		height: 280px;
	}
	#sna-support-container #di_pro_support #headerBg {
		min-height: 280px;
	}
	
}
@media only screen and (max-width: 620px) {
	#sna-support-container .col_oneHalf {
		width: 100%;
	}
	#sna-support-container #contact_resources .col_oneHalf{
		margin-bottom: 20px;
	}
	#sna-support-container #headerText h1 {
		line-height: 26px;
	}
	#sna-support-container #di_pro_support #header {
		min-height: 300px;
		height: unset;
	}
	#sna-support-container #di_pro_support #headerBg {
		min-height: 290px;
		height: auto;
	}
}
@media only screen and (max-width: 550px) { 
	#sna-support-container #di_pro_support #headerText p {
		font-size: 16px;
	}
	#sna-support-container #di_pro_support #headerText p {
		margin-top: 15px
	}
}
@media only screen and (max-width: 500px) {
	#sna-support-container #di_pro_support #header {
		height: 340px;
	}
	#sna-support-container #di_pro_support #headerBg {
		min-height: 340px;
	}
	
}
@media only screen and (max-width: 458px) {

	#sna-support-container .fr_en_toggle::before {
		background-color: unset;
		background-image: url("/graphics/site/m_lg_flag_CA.png");
		background-repeat: no-repeat;
		background-size: 23px auto;
		border-left: medium none;
		border-top: medium none;
		content: "";
		cursor: default;
		display: block;
		height: 30px;
		left: -32px;
		pointer-events: none;
		position: absolute;
		top: 16px;
		width: 32px;
	}
	#sna-support-container .proLogoXL {
		display: none;
	}
	#sna-support-container #headerText {
		margin-left: unset;
		padding-right: 0px;
		margin-top: 30px;
		font-size: 16px;
	}
	#sna-support-container #headerText h1 {
		margin-bottom: 0px;
	}
	#sna-support-container #headerText p {
		text-align: justify;
	}
	#sna-support-container .fr_en_toggle {
		left: 0px;
		right: unset;
		background-color: unset;
		padding-left: 0px;
	}

	#sna-support-container #headerText h1 {
		line-height: 26px;
	}
	

}
@media only screen and (max-width: 376px) {
	#sna-support-container #di_pro_support #header {
		min-height: 350px;
	}
	#sna-support-container #di_pro_support #headerBg {
		min-height: 350px;
	}
	#sna-support-container #header {
		height: 305px;
	}
	
	#sna-support-container #headerText p {
		font-size: 16px;
		line-height: 18px;
	}
	#sna-support-container #headerText h1 {
		padding-top: 0px;
		line-height: 26px;
	}
	#sna-support-container #header {
		height: 370px;
	}
	#sna-support-container #headerBg {
		min-height: 370px;
	}
}
/* END DI pro support */

/* Start Windows 10 Styles */

#sna-support-container.windows10header {
	background-repeat: no-repeat;
    background-size: 100% auto;
    color: white;
    height: auto;
	padding-left: 4%;
	line-height: 48px;
}
#sna-support-container .windows10header h1 {
	font-size: 48px;
	font-weight: normal;
	text-shadow: 1px 1px 2px #000;
	filter: dropshadow(color=#000, #sna-support-container offx=1, #sna-support-container offy=1);
}
#sna-support-container .windows10header h2 {
	font-size: 32px;
	margin-top: 5px;
	text-shadow: 1px 1px 2px #000;
	filter: dropshadow(color=#000, #sna-support-container offx=1, #sna-support-container offy=1);
}
#sna-support-container #upgradeHeader {
	background-image: url("/sna/graphics/info/win10UpgradeHeader.jpg");
    margin-bottom: 50px;
    margin-top: 40px;
    padding-bottom: 15%;
    padding-top: 10%;
	background-color: #666666;
}
#sna-support-container #faqHeader {
	background-image: url("/sna/graphics/info/win10FAQHeader.jpg");
    margin-bottom: 50px;
    margin-top: 40px;
    padding-bottom: 15%;
    padding-top: 10%;
	background-color: #666666;
}
#sna-support-container #mainHeader {
	background-image: url("/sna/graphics/info/win10MainHeader.jpg");
	margin-bottom: 50px;
    margin-top: 40px;
    padding-bottom: 8%;
    padding-top: 5%;
	background-color: #666666;
}
#sna-support-container #offerHeader {
	background-image: url("/sna/graphics/info/win10OfferHeader.jpg");
	margin-bottom: 50px;
    margin-top: 40px;
    padding-bottom: 15%;
    padding-top: 10%;
	background-color: #666666;
}

#sna-support-container .noWrapper {
	width: 100%;
}
#sna-support-container .tabContainer {
	border-bottom: 1px solid #e8edf4;
	display: inline-block;
}
#sna-support-container .tabContainer a {
    background-color: #e8edf4;
    border-left: 1px solid #e8edf4;
    border-right: 1px solid #e8edf4;
    color: #30343f !important;
    display: block;
    float: left;
    font-size: 0.929em;
    font-weight: bold;
    margin: 0 1px -1px;
    padding: 23px 0 18px;
    text-align: center;
    width: 175px;
}
#sna-support-container .tabContainer a:hover {
	background-color: #ffffff;
    border-left: 1px solid #dadcde;
    border-right: 1px solid #dadcde;
    border-top: 5px solid #e8edf4;
    color: #5787f5 !important;
    padding: 18px 0;
    text-decoration: underline;
}
#sna-support-container a.selectedTab, #sna-support-container a.selectedTab:hover {
	background-color: #ffffff;
    border-left: 1px solid #dadcde;
    border-right: 1px solid #dadcde;
    border-top: 5px solid #5787f5;
    color: #2a5ce9 !important;
    cursor: default;
    padding: 18px 0;
    position: relative;
    text-decoration: none;
}
#sna-support-container a.selectedTab::after {
    border-left: 4px solid transparent;
    border-right: 4px solid transparent;
    border-top: 4px solid #5787f5;
    content: " ";
    height: 0;
    left: 48.5%;
    position: absolute;
    top: 0;
    width: 0;
}
#sna-support-container .floatR {
	float: right;
}
#sna-support-container .win10_body {
	padding: 0px 0 60px;
	overflow: auto;
}
#sna-support-container .noBullet {
    margin-bottom: 25px !important;
    margin-top: 2px !important;
}

#sna-support-container .noBullet li {
    list-style-type: none;
    margin-left: -24px;
    padding-left: 0 !important;
}
#sna-support-container .lessMargin {
	margin-left: 20px !important;
}
#sna-support-container .leftColumn {
	width: 59%;
	float: left;
	position: relative;
}
#sna-support-container .rightColumn {
	width: 35%;
	float: right;
}
#sna-support-container .leftColumn, #sna-support-container .rightColumn {
    margin: 40px 0 20px;
}
#sna-support-container .win10_body h3 {
	font-size: 22px;
	font-weight: normal;
	line-height: 1.2em;
}
#sna-support-container .win10_body h4 {
	font-size: 18px;
	font-weight: normal;
}
#sna-support-container #dontUpgrade {
	width: auto;
	background-color: #6e5d91;
	color: white;
	padding: 20px 10px;
	line-height: 20px;
	margin-bottom: 30px;
}
#sna-support-container .dontAlert {
	background-image: url("/sna/graphics/site/dontUpgradeAlertIcon.png");
    background-repeat: no-repeat;
    font-size: 18px;
    height: 35px;
    margin-left: 25px;
    padding-left: 45px;
    padding-top: 7px;
}
#sna-support-container #microsoftMessage {
	background-color: #f3f4f4;
	padding: 20px 10px;
	border: 1px solid #c0c0c0;
}
#sna-support-container #microsoftMessage ul {
	margin: 0 0 15px 20px;
}
#sna-support-container .win10_body  ul {
    margin: 20px 0 15px 40px;
}
#sna-support-container .win10_body  li {
	margin-bottom: 5px;
	padding-left: 10px;
}
#sna-support-container .win10_body ol li {
	margin-left: 20px;
}
#sna-support-container .calendarIcon {
	margin-top: 40px;
	background-image: url("/sna/graphics/site/purpleCalendarIcon.png");
    background-repeat: no-repeat;
    padding-left: 55px;
    padding-top: 10px;
	padding-bottom: 20px;
	background-position: 0 3px;
}
#sna-support-container .communityIcon {
	margin-top: 40px;
	background-image: url("/sna/graphics/site/purpleCommunityIcon.png");
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 50px;
    padding-top: 10px;
	background-position: 0 3px;
}
#sna-support-container .computerIcon {
	margin-top: 40px;
	background-image: url("/sna/graphics/site/purpleComputerIcon.png");
    background-repeat: no-repeat;
    height: 30px;
    padding-left: 50px;
    padding-top: 10px;
	background-position: 0 3px;
}
#sna-support-container .modelDivider {
    background-color: lightgray;
    display: block;
    height: 190px;
    margin-top: 125px;
    width: 1px;
}
#sna-support-container .hrule {
	padding-bottom: 5px;
	border-bottom: solid #cfcfcf 1px;
	margin-bottom: 20px;
}

#sna-support-container .winDefault_blueButton:hover {
    text-decoration: underline;
}
#sna-support-container .winDefault_blueButton {
    background-color: #396cf8;
    border: medium none;
    color: white;
    cursor: pointer;
    padding: 8px 30px;
    position: relative;
    top: 20px;
	font-size: 14px;
}
#sna-support-container .win10_body table {
	margin-top: 10px;
    border-collapse: collapse;
	font-size: 13px;
	text-align: center;
}
#sna-support-container .tableLabel {
	margin-top: 20px;
}
#sna-support-container .win10_body table, #sna-support-container .win10_body td, #sna-support-container .win10_body th {
    border: 1px solid #c0c0c0;
    padding: 7px 0;
}
#sna-support-container .win10_body tr:nth-child(odd) {
	background-color: white;
}
#sna-support-container .win10_body tr:nth-child(even) {
	background-color: #f3f4f4;
}
#sna-support-container .win10_body th {
	font-weight: bold;
}
#sna-support-container .bookmark {
	cursor: pointer;
	text-decoration: underline;
}
#sna-support-container .mobileOnly {
	display: none;
}
#sna-support-container a {
    color: #3865E0;
    text-decoration: underline;
}
#sna-support-container .column50 {
	width: 45%;
	float: left;
}
#sna-support-container .last {
	float: right !important;
}
#sna-support-container #searchKb {
	height: 55px;
    margin: 20px 0;
    padding: 0 1.7%;
    width: 96%;
}
#sna-support-container .submitKb {
	background-color: #396cf8;
    border: medium none;
    border-radius: 1px;

    color: white;
    float: right;
    font-weight: bold;
    padding: 4px 25px;
	margin: -5px 0 20px;
	cursor: pointer;
}
#sna-support-container .feed_sub {
	color: grey;
	padding-left: 5px;
	padding-bottom: 10px;
}

#sna-support-container .faqAlert {
	border: 1px solid #6e5d91;
    display: block;
    float: left;
    margin-bottom: 50px;
    padding: 15px 10px 0;
}
#sna-support-container .faqAlert img {
	float: left;
    margin-right: 5px;
    position: relative;
    top: -9px;
}

#sna-support-container .clearBoth {
	clear: both;
}
#sna-support-container .win10_body_migrate {
	padding-top: 0px;
}
#sna-support-container #VAIOseries {
	width: 100%;
	display: inline-block;
	margin-bottom: 30px;
}
#sna-support-container #VAIOseries ul {
	float: left;
	margin: 20px 40px 30px 40px;
}
#sna-support-container .subtitle {
	color: grey;
	font-size: 14px;
	font-weight: normal;
	padding-left: 10px;
}
#sna-support-container .column700 {
	max-width: 700px;
	margin-bottom: 30px;
}
#sna-support-container .migrateBody {
	padding-top: 0 !important;
}
#sna-support-container #migrationResults {
	text-align: left !important;
	margin-top: 20px !important;
	margin-bottom: 30px !important;
}
#sna-support-container #migrationResults td, #sna-support-container #migrationResults th{
	padding-left: 10px;
	padding-right: 10px;
}
#sna-support-container .column50 ul {
	margin-bottom: 30px;
}
#sna-support-container .indent {
	margin-left: 20px;
}
#sna-support-container .separator:after {
	background-color: #dddce2;
    content: "";
    display: block;
    height: 160px;
    position: absolute;
    right: -5px;
    top: 30px;
    width: 1px;
}
#sna-support-container .selects_wrapper {
    float: left;
    width: 100%;
}
#sna-support-container .selects_wrapper p {
	margin-top: 10px;
	padding-left: 10px;
}
#sna-support-container #DateSelect {
    float: left;
}
#sna-support-container #DateSelect h2 {
    color: #000;
    font-size: 18px;
    margin-top: 10px;
    text-align: left;
}
#sna-support-container #DateSelect select {
    background-color: #ebebeb;
    border: 1px solid #c2c2c2;
    font-size: 12px;
    margin-top: 2px;
    padding: 5px;
}
#sna-support-container .selects_selects {
    background-color: #ebebeb;
    border: 1px solid #c2c2c2;
    color: #505050;
    font-size: 14px;
    margin-top: 15px;
    padding: 5px;
    width: 90%;
}
#sna-support-container .lg_blue_button {
    background-color: #396cf8;
    color: white !important;
    display: inline-block;
    font-family: SST W01 Medium;
    font-size: 17px;
    margin-bottom: 5px;
    padding: 12px 26px;
}
#sna-support-container .norton_fineprint {
    font-size: 10px;
}
#sna-support-container .norton_divider {
	display: block; 
	border-bottom: solid grey 1px; 
	width: 400px; 
	clear: both;
	margin: 15px 0;
}


@media screen 
and (max-width : 970px) {

	#sna-support-container .dontAlert {
		padding-left: 0;
		margin-left: 0;
		text-align: center;
		background-position: center 0;
		padding-top: 40px;
	}
	#sna-support-container .win10_body {
		overflow: auto;
		padding: 0 20px 60px;
	}
	

}
@media screen 
and (max-width : 720px) {
	#sna-support-container .win10_body {
		overflow: auto;
		padding: 0 20px 60px;
	}
	
	#sna-support-container .rightColumn, #sna-support-container .column50 {
		float: left;
		clear: both;
		width: 100%;
	}
	#sna-support-container .leftColumn, #sna-support-container .last {
		width: 100%;
		margin-bottom: 30px;
	}
	#sna-support-container #dontUpgrade {
		display: none;
	}
	#sna-support-container #microsoftMessage {
		margin-top: 0px !important;
	}	
	#sna-support-container .mobileOnly {
		display: block !important;
		margin-top: 30px;
	}
	#sna-support-container .mobileHide {
		display: none;
	}
	#sna-support-container .dontAlert {
		padding-top: 50px;
		margin: 0 auto 15px;
		background-position: center 0px;
		height: auto;
	}
	#sna-support-container .win10Logo {
		float: none;
		width: 167px;
		margin: 0 auto 20px;
		display: block;
	}
	#sna-support-container .tabs {
		clear: both;
		float: right;
		margin: 0 auto;
		width: 99%;
		display: flex;
	}

	#sna-support-container .faqAlert {
		padding-bottom: 15px;
		margin-bottom: 20px;
	}
	#sna-support-container .faqAlert img {
		position: relative;
		top: 0px;
	}
	#sna-support-container .communityIcon {
		margin-top: 0px;
	}
	#sna-support-container #VAIOseries ul {
		margin: 20px 40px 10px 40px;
	}
	#sna-support-container .separator:after {
		display: none;
	}
	#sna-support-container .modelDivider {
		display: none;
	}
	
}
@media screen 
and (max-width : 540px) {

	#sna-support-container .submitKb {
		width: 100%;
	}
	#sna-support-container #VAIOseries ul {
		margin: 0px 40px 0px 40px;
	}
	#sna-support-container .column700 h2 {
		margin-bottom: 30px;
	}
}
#sna-support-container .modelNote {
    font-size: 12px;
    line-height: 1.5em;
    margin-top: 15px;
}
#sna-support-container .wallpaper_wrapper {
	display: block;
	float: left;
	width: 240px;
	margin: 10px 60px 10px 0;
	
}
#sna-support-container .wallpaper_wrapper > a {
    background-color: #404b6b;
    border: medium none;
    color: white !important;
    cursor: pointer;
    display: block;
    float: left;
    margin-bottom: 5px;
    padding: 3px 0;
    text-align: center;
    width: 115px;
}
#sna-support-container .wallpaper_wrapper > a:nth-child(even) {
	margin-right: 10px;
}

/* END Windows 10 Styles */

/* START WIN8.1 */
#sna-support-container .section_closed {
	background: url('/sna/graphics/site/m_arrow_right_black.png') no-repeat left center;
	color:#2a5ce9;
	padding:20px 20px 15px 20px;
	font-size: 1em;
	margin:0px 10px 0px 10px;

}
#sna-support-container .section_closed_middle {
	background: url('/sna/graphics/site/m_arrow_right_black.png') no-repeat left center;
	color:#2a5ce9;
	padding:0px 20px 0px 20px;
	font-size: 1em;
	margin:0px 10px 15px 10px;

}
#sna-support-container .section_closed_end {
	background: url('/sna/graphics/site/m_arrow_right_black.png') no-repeat left center;
	color:#2a5ce9;
	padding:0px 20px 0px 20px;
	font-size: 1em;
	margin:5px 10px 35px 10px;

}
#sna-support-container .section_open {
	background: url('/sna/graphics/site/m_arrow_down_black.png') no-repeat left center;
	color:#000018;
	padding:15px 20px 15px 20px;
	font-size: 1.125em;
	margin:0px 10px 0px 10px;

}
#sna-support-container .section_content {
	padding:0px 0px 0px 20px;
	display:none;
}
#sna-support-container .section_content_middle {
	padding:0px 0px 10px 20px;
	display:none;
}
#sna-support-container #win8_logo{
	padding:0px;
	}
#sna-support-container #win8_mid_desc_es{
	padding:45px 10px 0 10px;
	float:left;
	height:110px;
	width:347px;
	color:#00BCF2;
	text-align:center;
	background-color: #FFF;
	border-right: 1px solid #F2F1EC;
	border-bottom: 1px solid #F2F1EC;
}
#sna-support-container #win8_mid_desc_info_es{
	padding:5px 10px 5px 10px;
	float:left;
	height:180px;
	width:438px;
	color:#00BCF2;
	text-align:center;
	background-color: #FFF;
	border-right: 1px solid #F2F1EC;
	border-bottom: 1px solid #F2F1EC;
	line-height: 1em;
}
#sna-support-container #win8_mid_desc_info_pt{
	padding:5px 10px 5px 10px;
	float:left;
	height:180px;
	width:438px;
	color:#00BCF2;
	text-align:center;
	background-color: #FFF;
	border-right: 1px solid #F2F1EC;
	border-bottom: 1px solid #F2F1EC;
	line-height: 1em;
}

#sna-support-container #win8_nav{
	font-family:Segoe-Bold;
	float:left;
	padding:0 30px 0 30px;
}
#sna-support-container #nav_uypc{
	float:left;
	min-height: 20px;
	border-left: 2px solid #00B0E3;
	height: 80px;
	font-size:18px;
	width:497px;
	color:#FFF;
	background-color: #008bb1;
	text-align:center;
}
#sna-support-container #w8sprt{
	float:left;
	min-height: 20px;
	border-left: 2px solid #00B0E3;
	height: 80px;
	font-size:18px;
	width:497px;
	color:#FFF;
	background-color: #009bc6;

	text-align:center;
}

#sna-support-container #w8sprt a, #sna-support-container #nav_uypc a{
	color:#FFF;
}
#sna-support-container #nav_uypc p,#sna-support-container #w8sprt p{
	padding-top:30px;
}
#sna-support-container #win8_body {
	background-color:#fff;
	margin:0px 0px 0px 0px;
	font-family: Segoe, #sna-support-container Arial, #sna-support-container Verdana, #sna-support-container sans-serif;
	color:#505050;
	float:left;
}
#sna-support-container #win8_mid{
	margin-top:1px;
	font-family:Segoe-Light;
	font-size:32px;
	float:left;
	padding:0 30px;
	
}
#sna-support-container #win8_mid_es_pt{
	margin-top:1px;
	font-family:Segoe-Light;
	font-size:24px;
	float:left;
	padding:0 26px 0 29px;
	width:998px;
}
#sna-support-container #win8_splash{
	float:left;
	width:539px;
	height:180px;
	background-image: url(/sna/graphics/site/win8_upgrade.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#sna-support-container #win8_splash_support{
	float:left;
	width:538px;
	height:180px;
	background-image: url(/sna/graphics/site/win8_support.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#sna-support-container #win8_splash_info{
	float:left;
	width:538px;
	height:180px;
	background-image: url(/sna/graphics/site/win8_ce.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}
#sna-support-container #win8_mid_desc{
	padding:30px 10px 40px 10px;
	float:left;
	height:110px;
	width:438px;
	color:#008bb1;
	text-align:center;
	background-color: #FFF;
	border-right: 1px solid #F2F1EC;
	border-bottom: 1px solid #F2F1EC;
	line-height: 1em;
}
#sna-support-container #win8_mid_desc_info{
	padding:30px 10px  10px;
	float:left;
	height:140px;
	width:438px;
	color:#00BCF2;
	text-align:center;
	background-color: #FFF;
	border-right: 1px solid #F2F1EC;
	border-bottom: 1px solid #F2F1EC;
	line-height: 1em;
}
#sna-support-container #win8_divider_left{
	float:left;
	width:1000px;
	height:200px;
	background-color:#000;
}
#sna-support-container .selects_wrapper{
	padding:0 0 0 18px;
	margin-bottom:15px;
	float:left;
	width:100%;  
}
#sna-support-container #DateSelect{
	float:left;
}
#sna-support-container #DateSelect h2{
	color:#000;
	margin-top:10px;
	font-size:18px;
	text-align:left;
}
#sna-support-container #DateSelect select{
	padding: 5px;
	font-size: 12px;
	background-color:#ebebeb;
	margin-top:2px;
	border: 1px solid #C2C2C2;
}
#sna-support-container .selects_selects{
	width:223px;
	padding: 5px;
	font-size: 12px;
	color:#000;
	background-color:#ececec;
	margin-top:2px;
	border: 1px solid #C2C2C2;
}

#sna-support-container #win8_lower_mid{
	margin-top:1px;
	font-family:Segoe;
	font-size: 14px;
	float:left;
	padding:0 30px;
	width:1000px;
}
#sna-support-container #win8_left_info{
	float:left;
	width:600px;
}
#sna-support-container #win8_left_info_upgrade{
	float:left;
	width:520px;
	margin-right: 15px;
	border: 1px solid #FF0000;
}
#sna-support-container #win8_right_info{
	float:left;
	width:400px;
}
#sna-support-container #win_bottom_info{
	float:left;
	width:100%;
}
#sna-support-container #win_bottom_info h2{
	color:#333;
	margin:40px 0 20px 0;
	font-size:18px;
}
#sna-support-container #win_bottom_info_ce{
	float:left;
	width:905px;
	padding: 10px;
}
#sna-support-container #win_bottom_info_ce h2{
	color:#333;
	margin:40px 0 20px 0;
	font-size:18px;
}
#sna-support-container #win_bottom_info_ce ul{
	padding: 10px 0px 3px 10px;
}
#sna-support-container #win_bottom_info_ce li{
	list-style-position:inside;
	color:#505050;
	line-height:18px;
	padding:15px 0 0 25px;
}
#sna-support-container #win8_left_info h2, #sna-support-container #win8_left_info_upgrade h2, #sna-support-container #win8_right_info h2{
	font-family:Segoe;
	color:#333;
	margin-top:40px;
	font-size:18px;
}
#sna-support-container #win8_left_info p, #sna-support-container #win8_left_info_upgrade p, #sna-support-container #win8_right_info p{
	color:#505050;

	line-height:18px;
	padding:10px 0 0 10px;
}
#sna-support-container #win8_left_info ul, #sna-support-container #win8_right_info ul{
	list-style-position:inside;
	color:#505050;
	line-height:18px;
	padding:15px 0 0 25px;
}
#sna-support-container #win8_left_info ul ol, #sna-support-container #win8_right_info ul ol{
	list-style-position:inside;
	list-style-type:none;
	color:#505050;
	line-height:18px;
	padding:5px 0 0 25px;
}
#sna-support-container #win_bottom_info ol ul, #sna-support-container #win8_left_info_upgrade ol ul{
	list-style-position:inside;
	color:#505050;
	line-height:18px;
	padding:5px 0 0 25px;
}

#sna-support-container #win8_left_info ol,#sna-support-container #win8_right_info ol,#sna-support-container #win_bottom_info ol{
	padding: 15px 0 0 40px;
}
#sna-support-container #win8_left_info li,#sna-support-container #win8_right_info li,#sna-support-container #win8_left_info_upgrade li,#sna-support-container #win8_right_info,#sna-support-container #win_bottom_info ol li{
	padding: 0 0 10px 0;
}

/*--- START Vaio Upgrade Tool---*/
#sna-support-container p.win8_table_caption{
	font-family:Arial, #sna-support-container sans-serif;
	color:#333;
	font-size:14px;
	font-weight:bold;
	margin:30px 0 10px 0;
}
#sna-support-container #win8_upgrade_table{
	border-top: 1px solid #ccc;
	border-right: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-bottom: none;
	width: 700px;
}
#sna-support-container #win8_upgrade_table th{
	text-align: center;
	width:170px;
	padding:7px 0px;
	color:#FFF;
	font-family:Arial, #sna-support-container sans-serif;
	font-size:13px;
	line-height:16px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
}
#sna-support-container #win8_upgrade_table th.options_head{
	background-color:#7FBA00;
	width:240px;
}
#sna-support-container #win8_upgrade_table .shipment_head{
	background-color:#9B4F96;	
}
#sna-support-container #win8_upgrade_table .download_head{
	background-color:#00188F;	
}
#sna-support-container #win8_upgrade_table .pickup_head{
	background-color:#00BCF2;	
}
#sna-support-container #win8_upgrade_table .individual_head{
	background-color:#FF8C00;	
}
#sna-support-container #win8_upgrade_table td{
	font-family:Arial, #sna-support-container sans-serif;
	font-size:11px;
	line-height:13px;
	color:#666;
	font-weight:bold;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 15px 10px;
	text-align:center;
}
#sna-support-container #win8_upgrade_table .left_justify{
	text-align:left;	
}
#sna-support-container #win8_upgrade_table .no_right_border{
	border-right:none;	
}
#sna-support-container #win8_upgrade_table .no_bottom_border{
	border-bottom:none;	
}
#sna-support-container #win8_upgrade_table .options_column{
	font-family:Arial, #sna-support-container sans-serif;
	font-size:12px;
	line-height:14px;
	color:#333;
	font-weight:bold;
	text-align:left;
}
#sna-support-container #win8_upgrade_table .sub_option{
	font-size:11px;
	line-height:14px;
	padding:1px 11px;
}
#sna-support-container #win8_upgrade_table .table_spacer{
	background-color: #ccc;
	padding:0px;
}
#sna-support-container td sup{
	font-size:8px;
	line-height: 0px;
}
#sna-support-container #win8_upgrade_table a.table_button{
	color:#fff;
	font-size:12px;
	font-weight:bold;
	width:112px;
	display:block;
	padding: 15px 0;
	text-decoration:none;
	margin: 0 auto;
	text-transform:uppercase;
	border-radius: 10px; 
	-moz-border-radius: 10px; 
	-webkit-border-radius: 10px;
}
#sna-support-container #win8_upgrade_table a.shipment_head:hover{
	background-color:#d167ca;	
}
#sna-support-container #win8_upgrade_table a.download_head:hover{
	background-color:#2945d1;	
}
#sna-support-container #win8_upgrade_table a.pickup_head:hover{
	background-color:#50d6fd;	
}
#sna-support-container #win8_upgrade_table a.individual_head:hover{
	background-color:#feb965;	
}
#sna-support-container #win8_upgrade_table .legal p{
	text-align:left;
	margin:0 0 3px 0;
	padding:0;
	font-size:9px;
	line-height:10px;
	color:#333;
}
#sna-support-container p.win8_individual_bar{
	background-color:#ff8c00;
	padding: 10px 15px;
	margin:40px 0 10px 0;
	color:#fff;
	font-size: 16px;
	font-family:Arial, #sna-support-container sans-serif;
	font-weight:normal;
	width:625px;
}
/*--- END Vaio Upgrade Tool---*/

/*--- File Download Section---*/

#sna-support-container p.win8_individual_bar_fd{
	background-color:#ff8c00;
	padding: 10px 15px;
	margin:40px 0 10px 0;
	color:#fff;
	font-size: 16px;
	font-family:Arial, #sna-support-container sans-serif;
	font-weight:normal;
	width:800px;
}

#sna-support-container .filedesc {
	width: 300px;
	float: left;
	margin-right:10px;
	color:#6C6C6C;
	font-size:10px;
}
#sna-support-container .filedate {
	width: 78px;
	float: left;
	color:#6C6C6C;
	font-size:10px;
}
#sna-support-container .filedownload {
	width: 91px;
	float: left;
	color:#6C6C6C;
	font-size:10px;
}
#sna-support-container .filedesc_item {
	width: 300px;
	padding-top:3px;
	float: left;
}
#sna-support-container .filedesc_item a{
	font-size:13px;
	color:#0372AB !important;
}
#sna-support-container .filedate_item {
	width: 70px;
	padding-top:3px;
	color:#252525;
	font-size:12px;
	float: left;
}
#sna-support-container .filedownload_item {
	width: 91px;
	float: right;
}
#sna-support-container .filedownload_item a{
	color:#01A6EA
}
#sna-support-container .update_description{
	float:left;
	font-size:11px;
	padding:10px 0 10px 0;
	width:100%;
	color:#252525;
}
#sna-support-container .update_description ul{
	margin:5px 0 0 20px;
}
#sna-support-container .clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
#sna-support-container .oos{
	padding-bottom:10px;
}
#sna-support-container .comp_swu_list{
	width:800px;
	margin:0px;
	padding:0 0 20px 0px;
}
#sna-support-container #content_holder_swu{
	float:left;
}
#sna-support-container .sep_line_D{
	width:800px;
	height:1px;
	background-color:#FFF;
}
#sna-support-container .swu_header{
	float:left;
	border-bottom:1px solid #C2C2C2;
	padding:10px 4px 4px 24px;
}
#sna-support-container .swu_items{
	padding:2px 4px 4px 0;
	border-bottom: 1px solid #C2C2C2;
}

/*--- END File Download Section---*/

/*--- END Windows 8.1---*/

/* Start VAIO Tech Styles */

#sna-support-container #vhdmi_content {	
	padding: 15px 0px 0px 0px; 
	MARGIN: 15px 30px 0px 0px;
	font: 12px arial, #sna-support-container verdana, #sna-support-container lucida, #sna-support-container helvetica, #sna-support-container sans-serif; 
	COLOR: #353535; 
	
}

#sna-support-container #vhdmi_content p {
	padding:0px 0px 10px 0px;
	MARGIN: 0px 30px; 
}

#sna-support-container #vhdmi_content H1 {
	padding: 10px 0px 10px 0px;
	MARGIN-BOTTOM: 8px; 
	FONT: 1.3em/1.5em century gothic, #sna-support-container Tahoma, #sna-support-container Verdana, #sna-support-container Arial, #sna-support-container Helvetica, #sna-support-container sans-serif; 
	BORDER-BOTTOM: #bbbbbb 1px solid;
}

#sna-support-container #vhdmi_content H2 {
	padding: 15px 0px 10px 0px; 
	MARGIN: 0px 60px 0px 30px; COLOR: #666666; 
	FONT: 15px century gothic, #sna-support-container Tahoma, #sna-support-container Verdana, #sna-support-container Arial, #sna-support-container Helvetica, #sna-support-container sans-serif;
}
#sna-support-container #vhdmi_content H3 {
	padding: 15px 0px 10px 0px; 
	MARGIN: 0px 60px 0px 30px; 
	COLOR: #666666; 
	FONT: 15px century gothic, #sna-support-container Tahoma, #sna-support-container Verdana, #sna-support-container Arial, #sna-support-container Helvetica, #sna-support-container sans-serif;
}

#sna-support-container .data_table {
	padding: 0px 0px 10px 0px; 
	MARGIN: 0px auto; 
	BORDER:#666666 1px solid; 
	BORDER-BOTTOM: #666666 0px solid; 
	WIDTH: 80%; 
	TEXT-ALIGN: left;
}
#sna-support-container .data_table TD {
	padding: 2px 3px 2px 3px; 
	margin: 0px; 
	BORDER-RIGHT: #666666 0px solid; 
	BORDER-TOP: #666666 0px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #666666 1px solid; 
	TEXT-ALIGN: center;
	FONT-WEIGHT: normal; 
	BACKGROUND: #f9f9f9; 
	COLOR: black;
}
#sna-support-container .data_table TH {
	margin: 0px; 
	padding: 2px 3px 2px 3px; 
	BORDER-TOP: #666666 0px solid;  
	BORDER-RIGHT: #666666 0px solid; 
	BORDER-BOTTOM: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	TEXT-ALIGN: center;
	FONT-WEIGHT: bold; 
	BACKGROUND: #999999; 
	COLOR: white;
}
#sna-support-container .data_table TR.data_even TD {
	BACKGROUND: #dfdfdf;
}
#sna-support-container .data_table TR.data_odd TD {
	BACKGROUND: #eeeeee;
}

#sna-support-container #vhdmi_content ul {
	padding: 10px 0px 10px 0px;
	MARGIN: 0px 50px 0px 40px; 
	COLOR: #666;
}
#sna-support-container UL.faq H4 {
	padding: 0px;
	MARGIN: 0px 0px 3px; 
	FONT: bold 1.2em/1.4em century gothic, #sna-support-container Tahoma, #sna-support-container Verdana, #sna-support-container Arial, #sna-support-container Helvetica, #sna-support-container sans-serif; 
}
#sna-support-container UL.faq H5 {
	padding: 0px; 
	MARGIN: 0px 0px 3px; 
	FONT: 1em/1.2em century gothic, #sna-support-container Tahoma, #sna-support-container Verdana, #sna-support-container Arial, #sna-support-container Helvetica, #sna-support-container sans-serif; 
}
#sna-support-container UL.links H4 {
	padding: 0px; 
	MARGIN: 0px 0px 3px; 
	FONT: bold 1.2em/1.4em century gothic, #sna-support-container Tahoma, #sna-support-container Verdana, #sna-support-container Arial, #sna-support-container Helvetica, #sna-support-container sans-serif; 
}
#sna-support-container UL.links H5 {
	padding: 0px; 
	MARGIN: 0px 0px 3px; 
	FONT: 1.1em/1.3em century gothic, #sna-support-container Tahoma, #sna-support-container Verdana, #sna-support-container Arial, #sna-support-container Helvetica, #sna-support-container sans-serif; 
}

#sna-support-container UL.links A {
	COLOR: #666666; 
	TEXT-DECORATION: none; 
}
#sna-support-container UL.links A:hover {
	TEXT-DECORATION: underline
}


	
	/* END VAIO Tech Styles */

/* START Digital Paper Style: S1F1667 */
#sna-support-container .floatL {
	float: left;
}
#sna-support-container .floatR {
	float: right;
}
#sna-support-container .clearBoth {
	clear: both;
}
#sna-support-container .topContainer1060 {
	display: none;
}
#sna-support-container #mobileNav_overlay > #mobile_nav {
    position: relative;
    z-index: 999;
}
#sna-support-container #header {
    color: white;
    display: block;
    height: 230px;
    margin-bottom: 30px;
    overflow: hidden;
}
#sna-support-container #headerContent {
    max-width: 930px;
    position: absolute;
    top: 105px;
    width: 100%;
    z-index: 2;
}
#sna-support-container #headerBg {
	margin-top:40px;
	position: relative;
	width: 100%;
	min-height: 180px;
	min-width: 960px;
	
}
#sna-support-container #headerText {
    display: block;
    margin-top: 40px;
    max-width: 680px;
    padding-right: 20px;
    width: auto;
	color: black;
}
#sna-support-container #headerText h1 {
	font-size: 38px;
	line-height: 1em;
}
#sna-support-container #headerText p {
    font-family: "SST W01 Roman",#sna-support-container sans-serif;
    font-size: 18px;
    line-height: 22px;
    margin-left: 3px;
    margin-top: 15px;
}
#sna-support-container .width960 {
	max-width: 930px;
	margin: 0 auto;
	padding-left: 15px;
	padding-right: 15px;
	overflow: hidden;
}
#sna-support-container .main_message {
    border-right: 1px solid grey;
    float: left;
    font-size: 16px;
    line-height: 1.5em;
    margin-bottom: 60px;
    margin-right: 40px;
    padding-right: 40px;
    width: 48%;
}
#sna-support-container .main_message p {
	margin-bottom: 20px;
}
#sna-support-container .thankyou_message {
	font-family: "SSt W01 Medium";
	font-size: 19px;
}
#sna-support-container .dp_form {
    float: left;
    margin-bottom: 50px;
    width: 40%;
}
#sna-support-container .form_instruction {
    margin-bottom: 25px;
	font-size: 16px;
}
#sna-support-container .required_message {

    margin-bottom: 15px;
	font-size: 13px;
}
#sna-support-container .required_red {
	color: red;
}
#sna-support-container .dp_form label  {
    display: inline-block;
    width: 100%;
	font-size: 15px;
}
#sna-support-container .dp_form input[type="text"], #sna-support-container .dp_form select {
    display: inline-block;
    width: 100%;
	font-size: 13px;
	padding: 2px;
}
#sna-support-container .dp_form input, #sna-support-container .dp_form select {
	margin-bottom: 10px;
}
#sna-support-container .dp_form select {
    width: 102%;
    padding: 4px 0;
}
#sna-support-container .optin_message {
    display: block;
    float: left;
    font-size: 12px;
    margin-left: 20px;
    position: relative;
    top: -22px;
	line-height: 14px;
}
#sna-support-container .submit_button_blue {
    background-color: #396cf8;
    color: white !important;
    display: block;
    padding: 6px 30px;
	font-size: 1em;
	border: none;
	float: right;
	cursor: pointer;
}
#sna-support-container .submit_button_blue:hover {
	text-decoration: underline;
}
#sna-support-container .requiredField {
	border: solid red 1px !important;
}
#sna-support-container .errorMessage {
	margin-bottom: 10px;
	font-size: 14px;
}



#sna-support-container .paddingleft15 {
	padding-left: 15px;
}
#sna-support-container .textSpacing {
	display: block;
	width: 230px;
	float: left;
}
#sna-support-container .ta {
	margin-top: -5px;
}
#sna-support-container #footer_wrapper {
	display: none;
}
#sna-support-container .submitBtn {
	background-color: #ea5404;
	border: none;
	color: white;
	padding: 5px 30px;
	font-size: 12px;
	cursor: pointer;
	float: right;
	position: relative;
	right: 15px;
	margin-top: 20px;
}
#sna-support-container .submitBtn:hover {
	border-left: solid black 3px;
}
#sna-support-container .required {
	color: red;
	font-weight: bold;
}
#sna-support-container .requiredField {
	border: solid red 1px !important;
}
#sna-support-container .col_oneHalf.last > a img {
    padding-bottom: 15px;
}
#sna-support-container #contact_resources hr {
	display: none;
}
#sna-support-container .responsive_smallscreen {
	display: none;
}



@media only screen and (max-width: 730px) {

#sna-support-container .main_message {
	width: 100%;
	border-right: none;
	padding-right: 0;
	margin-right: 0;
	border-bottom: solid grey 1px;
	margin-bottom: 30px;
}
#sna-support-container .responsive_smallscreen {
	display: inline;
}
#sna-support-container .dp_form {
	width: 80%;
}

}

@media only screen and (max-width: 458px) {

#sna-support-container #headerText h1 {
	font-size: 28px;

}
#sna-support-container .dp_form {
	width: 100%;
}

}
#sna-support-container #digital_paper #header {
	background: unset;
	border-bottom: none;
}
#sna-support-container #digital_paper .width960 {
	max-width: 1050px;
}
#sna-support-container #digital_paper ul.errorMessage {
	margin-bottom: 0;
}
#sna-support-container #digital_paper #headerText h1 {
	margin-bottom: 0.5em;
}
#sna-support-container #digital_paper input {
	color: black;
}



/* END Digital Paper Style */
/* Start DI special CSS */

#sna-support-container .page_title{
background:#0a1f62;
padding:5px;
font-size:140%;
font-weight:bold;
color:#FFFFFF;
text-align:center;
}

#sna-support-container .page_title_s{
	font-weight:normal;
	font-size:70%;
}

#sna-support-container .main_title{
font-size:14px;
font-weight:bold;
color:#0a1f62;
text-align:left;
}

#sna-support-container .main_title_l{
font-size:140%;
font-weight:bold;
color:#0a1f62;
border-bottom:solid 2px #0a1f62;
}

#sna-support-container .main_title_s{
font-size:80%;
color:#0a1f62;
}

#sna-support-container #title_logo{
float:right;
}

#sna-support-container .sub_title{
border-bottom:solid 1px #000000;
font-size:115%;
font-weight:bold;
padding-bottom:5px;
text-align:left;
}

#sna-support-container .main_txt{
font-size:12px;
line-height:130%;
vertical-align:top;
text-align:left;
}

#sna-support-container .note_txt{
font-size:85%;
}

#sna-support-container .sub_txt{
font-size:95%;
padding-top:5px;
vertical-align:top;
}
#sna-support-container .image_text{
font-size:12px;
font-weight:bold;
line-height:130%;
vertical-align:top;
text-align:center;
}
#sna-support-container .img_type01{
padding:5px;
vertical-align:top;
}

#sna-support-container .txt_td{
font-size:80%;

line-height:130%;
}

#sna-support-container .txt_w_s{
font-size:95%;
line-height:120%;
color:#FFFFFF;
}
/* END DI special CSS */

/* -- START COMPATIBILITY CHARTS VARIOUS -- */
#sna-support-container .infotext2 {
	margin: 0px 0px 0px 1px;
	padding: 5px;
        background-color:#FFF;
	width: 629px;	
	}
#sna-support-container .infotext2 h4 {
	margin:10px 0px 10px 0px;
	padding:10px 5px 10px 5px;
	background-color: #eee;
	color: #000;
	border: 1px solid #ccc;
	font-weight: bold;
	}
#sna-support-container .infotext2 ul {
	margin: 0px 0px 0px 10px;
	padding: 2px 5px 2px 20px;
	}
#sna-support-container .infotext2 li {
	margin: 0px;
	padding: 2px 5px 2px 2px;
	}

#sna-support-container .compchart{
	margin: 20px 0px 10px 0px;
    	background-color: #FFFFFF;
	border: 1px solid #CCC;
	width: 100%;
	}
#sna-support-container #compchart{
	margin: 20px 0px 10px 0px;
    background-color: #FFFFFF;
	border: 1px solid #CCC;
	width: 100%;
}
#sna-support-container .compcharthead, #sna-support-container .cmphead{
        background-color: #C2C2C2;
        padding: 1px;
        font-weight: bold;
        text-align: center;
        color:#252525;
	}
#sna-support-container .compcharthead2{
        background-color: #BAE0ED;
        padding: 1px;
        font-weight: bold;
        text-align: center;
}
#sna-support-container .compchartdiv{
        background-color: #CCC;
        padding: 1px;
        font-weight: bold;
        text-align: center;
}
#sna-support-container .compchartdiv2{
        background-color: #CCC;
        padding: 5px;
        font-weight: bold;
	}
#sna-support-container .compchartheadsub, #sna-support-container .cmpsub{
        background-color: #BAE0ED;
        padding: 2px;
        text-align: center;
        color:#000;
	}	
#sna-support-container .compchartcontent{
        border: 1px solid #EBEBEB;
        padding: 2px;
        white-space: nowrap;
	}
#sna-support-container .compchartcontentc, #sna-support-container .cmptc{
        border: 1px solid #EBEBEB;
        padding: 2px;
        text-align: center;
	}
#sna-support-container .compchartcontentcg, #sna-support-container .cmpcg {
	background-color: #EBEBEB;
        padding: 2px;
        text-align: center;
	}
#sna-support-container .compchartcontentlc{
        border: 1px solid #EEE;
        padding: 2px;
        text-align: left;
}
#sna-support-container .compchartcontentlcg{
		background-color: #EEE;
        padding: 2px;
        text-align: left;
}
#sna-support-container .compchartcontent_left_c{
        border: 1px solid #EBEBEB;
        padding: 2px;
        text-align: left;
	}
#sna-support-container .compchartcontent_left_cg{
	background-color: #EBEBEB;
        padding: 2px;
        text-align: left;
	}	
#sna-support-container .compchartnotes{
        border: 1px solid #EBEBEB;
        padding: 8px;
        text-align: left;
	}
#sna-support-container .footnote{
        margin: 10px;
        text-align: left;
	}
#sna-support-container .compchartcontentm{
        border: 1px solid #EEE;
        padding: 2px 2px 2px 10px;
        text-align: left;
}
#sna-support-container .compchartcontentmg{
		background-color: #EEE;
        padding: 2px 2px 2px 10px;
        text-align: left;
}
#sna-support-container .compchartcontentcname{
        padding: 2px;
        font-weight: bold;
        white-space: nowrap;
		text-align:left;
        border: 1px solid #EBEBEB;
	}
#sna-support-container .compchartcontentcnameg{
        background-color: #EBEBEB;
        padding: 2px;
        font-weight: bold;
        white-space: nowrap;
		text-align:left;
	}
#sna-support-container #comptoc {
	margin: 0px;
	padding-top: 5px;
	
}
#sna-support-container .comptoc_section{
	padding: 5px 18px 10px;
	float:left;
}	

#sna-support-container .comp{
	text-align:left;
	padding: 2px 5px 2px 10px;
}	
/* end various comp styles */
/* -- START LEGACY MEM STICK COMPAT CHARTS -- */

#sna-support-container .memchartheada{
        background-color: #CFD4D8;
        padding: 1px;
        text-align: center;
	}
#sna-support-container .memcharthead3{
        background-color: #eee;
        padding: 2px;
        font-weight: bold;
        text-align: center;
	border: 1px solid #CCC;
	}
#sna-support-container .memcharthead3a{
        background-color: #eee;
        padding: 2px;
        text-align: center;
	border: 1px solid #CCC;
	}
#sna-support-container .memchartheadsub3{
        background-color: #FFF;
        padding: 2px 2px 2px 10px;
        text-align: left;
	font-weight: bold;
	}	
#sna-support-container .memchartcontentc2{
        border: 1px solid #CCC;
        padding: 2px 2px 2px 10px;
        text-align: left;
	}
#sna-support-container .memchartcontentcg{
        border: 1px solid #CCC;
		background-color: #eee;
        padding: 2px;
        text-align: center;
	}
#sna-support-container .note {
	width: 520px;
	padding-top: 3px;
	float:left;
	padding-bottom:10px;
	}
#sna-support-container .note2 {
	padding-top: 3px;
	float:left;
	padding-bottom:10px;
	}
#sna-support-container .callout {
	background-color: #CCC;
	font-style: italic;
	padding: 5px;
	text-align: left;
}
#sna-support-container .disclaimer {
	padding: 5px;
	text-align: left;
}
#sna-support-container .comptoc_section{
	padding: 5px 18px 10px;
	float:left;
}

/* -- START NEW MEM STK COMPAT CHARTS -- */

#sna-support-container #mc{
	margin: 0px;
    background-color: #FFF;
	border: 1px solid #666;
	border-collapse: collapse;
	}
#sna-support-container #mc td{
	margin: 0px;
	border: 1px solid #666;
	}	
#sna-support-container #mc tr.mchead td{
        background-color: #CCC;
        padding: 1px;
        font-weight: bold;
        text-align: center;
	}
#sna-support-container #mc tr.mchead2 td{
        background-color: #FFF;
        padding: 2px;
        font-weight: bold;
        text-align: center;
	}
#sna-support-container #mc tr.mcheadsub2 td {
	background-color: #BAE0ED;
	padding: 2px 2px 2px 10px;
	text-align: left;
	font-weight: bold;
}
#sna-support-container #mc tr.mcc td{
        padding: 2px;
        text-align: center;
		white-space: nowrap;
	}
#sna-support-container #mc tr.mcc2 td{
        padding: 2px 2px 2px 10px;
        text-align: left;
	}
#sna-support-container #mc tr.mccg2 td {
    padding: 2px 2px 2px 10px;
    text-align: left;
	background-color:#EEE;
}
#sna-support-container #mc tr.mcg td{
		background-color: #eee;
        padding: 2px;
        text-align: center;
	}
	
#sna-support-container #mc tr.mclegend td{
		background-color: #EEE;
        padding: 2px 2px 2px 10px;
        text-align: left;
	}	
#sna-support-container #mc tr.mclegend2 td{
		background-color: #EEE;
        padding: 2px;
        text-align: center;
		font-weight: bold;
	}
	
#sna-support-container .mchead{
        background-color: #CCC;
        padding: 1px;
        font-weight: bold;
        text-align: center;
	}
#sna-support-container .mcheada{
        background-color: #CCC;
        padding: 1px;
        text-align: center;
	}
#sna-support-container .mchead2{
        background-color: #FFF;
        padding: 2px;
        font-weight: bold;
        text-align: center;
	border: 1px solid #CCC;
	}
#sna-support-container .mchead3{
        background-color: #eee;
        padding: 2px;
        font-weight: bold;
        text-align: center;
	border: 1px solid #CCC;
	}
#sna-support-container .mchead3a{
        background-color: #eee;
        padding: 2px;
        text-align: center;
		border: 1px solid #CCC;
	}
#sna-support-container .mcheadsub{
        background-color: #CCC;
        padding: 2px 2px 2px 10px;
        text-align: left;
		font-weight: bold;
	}
#sna-support-container .mcheadsub2{
        background-color: #BAE0ED;
        padding: 2px 2px 2px 10px;
        text-align: left;
		font-weight: bold;
	}
#sna-support-container .mcheadsub3{
        background-color: #FFF;
        padding: 2px 2px 2px 10px;
        text-align: left;
		font-weight: bold;
	}	
#sna-support-container .mcc2 {
	padding: 2px 2px 2px 10px;
	text-align: left;	
}

#sna-support-container .mccg2 {
    padding: 2px 2px 2px 10px;
    text-align: left;
	background-color:#EEE;	
}
/* end new compat charts */
/* --  737 INFO DDM -- */

#sna-support-container .compchart_ddm{
	margin: 0px 0px 10px 0px;
    	background-color: #FFFFFF;
	width: 100%;
	border: 1px solid #CCC;
	border-collapse:collapse;
	font-size:0.786em;
	}
#sna-support-container .compchart_ddm th{
	background-color: #BFBDB0;
	padding: 1px;
        text-align: center;
	border: 1px solid #CCC;
	border-collapse:collapse;
	}
#sna-support-container .compchart_ddm td{
	padding: 1px 1px 1px 3px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	}	
/* end info 737 */

/* CAR COMPATIBILITY */

#sna-support-container .carcomp h2{
	font-weight:normal;
	line-height:1.2em;
}
#sna-support-container .carcomp h3{
	padding-top: 1em;
}
#sna-support-container .carcomp_divider{
	clear:both;
	padding: 15px 0;
}
#sna-support-container .back_top{
	float:right;
	padding-top: 15px;
}

#sna-support-container .carcomp_legend {
    float: left;
    margin: 15px 12px 10px 0px;
    padding: 10px;
    background-color: #EEEEEE;
    border: 1px solid #CCC;
}
#sna-support-container .carcomp_legend_col {
    float: left;
}
#sna-support-container .carcomp_legend_col1 {
    padding-left: 30px;
    float: left;
}

#sna-support-container .carcomp_link {
	color: #000;
	text-decoration:none;
}

#sna-support-container .comp_col{
    width: 30%;
    padding-left: 20px;
    float: left;
}

#sna-support-container .comp_col4{
    width: 22%;
    padding-left: 20px;
    float: left;
}
#sna-support-container .carcomp_dualcol{
    width: 40%;
    padding-left: 20px;
    float: left;
}
/* END CAR COMPATIBILITY */

/* MEM STICK COMPATIBILITY CHARTS MSPRO-CLIE */

#sna-support-container .memchart{
	margin: 0px;
    	background-color: #FFF;
	border: 1px solid #6E707C;
	border-collapse: collapse;
	width:100%;
	}
#sna-support-container .memchart td{
	margin: 0px;
	border: 1px solid #6E707C;
	}	
#sna-support-container .memcharthead{
        background-color: #CFD4D8;
        padding: 1px;
        font-weight: bold;
        text-align: center;
	}
#sna-support-container .memcharthead2{
        background-color: #FFF;
        padding: 2px;
        font-weight: bold;
        text-align: center;
	border: 1px solid #CCC;
	}
#sna-support-container .memchartheadsub{
        background-color: #CFD4D8;
        padding: 2px 2px 2px 5px;
        text-align: left;
	font-weight: bold;
	}
#sna-support-container .memchartheadsub2{
        background-color: #8EE2BC;
        padding: 2px;
        text-align: left;
	font-weight: bold;
	}	
#sna-support-container .memchartcontentc{
        border: 1px solid #CCC;
        padding: 2px;
        text-align: center;
	}
#sna-support-container .memchartlegend{
	border: 1px solid #ccc;
	margin: 20px;
	padding: 10px;
	}
#sna-support-container .memchartlegend_td{
	background-color: #EEE;
	border: 1px solid #ccc;
	font-size:0.833em;
	}	
#sna-support-container .memchartlegend2{
	background-color: #CFD4D8;
        border: 1px solid #CCC;
        padding: 2px;
        text-align: center;
	font-weight: bold;
	}
#sna-support-container .discont {
	color: #c6180c;
	}

/* END MEM STICK COMPATIBILITY CHARTS MSPRO-CLIE */

/* -- VAIO CARE -- */
#sna-support-container .vc7_blue_headers {
	color:#000066;
	font-size: 1.333em;
}
#sna-support-container .vc7_black_headers {
	color:#333333;
	font-size:1.5em;
	line-height: 30px;
	width:500px;
	border-bottom:#333333 solid 1px;
}
#sna-support-container .vc7_header_underline {
	padding:5px 0 0 0;
	border-bottom:#333333 solid 1px;
	width:385px;
}
#sna-support-container .vc7_video_thumbnail {
	height:190px; width:350px;
}
#sna-support-container .vc7_play_button_section {
	padding:70px 0 0 150px;
	cursor:hand;
}
#sna-support-container .vc7_play_button_section_inner {
	height:50px; 
	width:50px;
}
#sna-support-container .vc7_child {
	display: none;
}

#sna-support-container .vc7_parent:hover .vc7_child {
	display: block;
} 
#sna-support-container .vc7_answer_indent {
	padding:0 0 10px 20px;
}
#sna-support-container .vc7_video {
	padding:30px 20px 35px 40px;
	margin:17px 20px 0 0;
	float: right;
}
#sna-support-container .vc7_container{
	padding:0 40px 35px 40px;
}
#sna-support-container .bk_main {
	width: 960px;
	height: 245px;
	background-color: White;
	background-image: url('/sna/graphics/site/vc_main.jpg');
	background-repeat: no-repeat;
	background-position: 620px 15px;
}
#sna-support-container .bkgimage_header {
	width: 960px;
	height: 211px;
	background-color: White;
	background-image: url('/sna/graphics/site/vc_header.jpg');
	background-repeat: no-repeat;
}
#sna-support-container .bk_one_click {
	width: 960px;
	height: 255px;
	background-color: White;
	background-image: url('/sna/graphics/site/vc_one_click.jpg');
	background-repeat: no-repeat;
	background-position: 30px 0px;
}
#sna-support-container .bk_assist {
	width: 960px;
	height: 330px;
	background-color: White;
	background-image: url('/sna/graphics/site/vc_troubleshoot.jpg');
	background-repeat: no-repeat;
	background-position: 670px 75px;
}
#sna-support-container .bk_recovery {
	width: 960px;
	height: 280px;
	background-color: White;
	background-image: url('/sna/graphics/site/vc_recovery.jpg');
	background-repeat: no-repeat;
	background-position: 30px 0px;
}
#sna-support-container .bk_support {
	width: 960px;
	height: 255px;
	background-color: White;
	background-image: url('/sna/graphics/site/vc_support.jpg');
	background-repeat: no-repeat;
	background-position: 670px 0px;
}
#sna-support-container div.expanding_steps_closed {
	background: url('/sna/graphics/site/bullet_arrow_updown.gif') no-repeat;
	background-position: top left;
	color: #0099d8;
	padding:5px 0 5px 20px;
	margin:0px 0px 0px 20px;
}
#sna-support-container div.expanding_steps_open {
	background: url('/sna/graphics/site/bullet_arrow_updown.gif') no-repeat;
	background-position: bottom left;
	color:#252525;
	font-weight:bold;
}
#sna-support-container .expanding_steps_content {
	padding:0px 0px 0px 25px;
	display:none;
}
@media print {
	#sna-support-container #vc7_faq_1_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_2_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_3_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_4_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_5_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_6_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_7_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_8_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_9_content {
		display:block !Important;
	}
	#sna-support-container #vc7_faq_10_content {
		display:block !Important;
	}	
}

/* -- END VAIO CARE -- */
/* -- DLNA LANDING INFO 884 -- */
#sna-support-container .dl_head{
	font-size: 1.333em;
	padding:30px 0px 12px 0px;
	border-bottom:solid; 
	border-bottom-color:#666; 
	border-bottom-width:1px;  
	margin-bottom:10px;	
}
/*info 1413 */
#sna-support-container .tooltip {
    position: relative;
    display: inline-block;
    border-bottom: 1px dotted #2a5ce9;
}

#sna-support-container .tooltip .tooltiptext {
    visibility: hidden;
    width: 160px;
    background-color: #6A747B;
    color: #fff;
    text-align: center;
    padding: 5px;
    border-radius: 6px;
    position: absolute;
    z-index: 1;
    bottom: 125%;
    left: 50%;
    margin-left: -60px;
    opacity: 0;
    transition: opacity 1s;
}

#sna-support-container .tooltip .tooltiptext::after {
    content: "";
    position: absolute;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    border-width: 5px;
    border-style: solid;
    border-color: #6A747B transparent transparent transparent;
}

#sna-support-container .tooltip:hover .tooltiptext {
    visibility: visible;
    opacity: 1;
}

#sna-support-container div.bdusb_closed {
	background: url('/sna/graphics/site/div_open_blue.png') no-repeat;
	background-position: top left;
	color: #2a5ce9;
	padding:0px 0 5px 20px;
	margin:20px 0px 0px 20px;
	font-size:18px;
}
#sna-support-container div.bdusb_open {
	background: url('/sna/graphics/site/div_close_black.png') no-repeat;
	color:#252525;
	font-weight:bold;
	font-size:18px;
}
#sna-support-container .bdusb_step_content {
	padding:0px 0px 0px 25px;
	display:none;
}
/* end info 1413 */
/* -- NETFLIX -- */
#sna-support-container div.nf_closed {
	background: url('/sna/graphics/select/bullet_arrow_updown.gif') no-repeat;
	background-position: top left;
	color: #4571ec;
	padding:5px 0 5px 20px;
	font-size:13px;
	margin:0px 0px 0px 20px;
}
#sna-support-container div.nf_open {
	background: url('/sna/graphics/select/bullet_arrow_updown.gif') no-repeat;
	background-position: bottom left;
	font-weight:bold;
	color: #252525;
}
#sna-support-container .nf_step_content {
	padding:0px 0px 0px 20px;
	display:none;
}

@media print {
	#netflix_step_1_content {
		display:block !Important;
	}
	#sna-support-container #netflix_step_2_content {
		display:block !Important;
	}
	#sna-support-container #netflix_step_3_content {
		display:block !Important;
	}
}
/* -- END NETFLIX -- */

#sna-support-container .video_section_all {
	padding:10px 0 30px 55px;
}
#sna-support-container .video_section_single {
	width:160px;
}
#sna-support-container .video_thumbnail {
	height:98px; width:160px;
}
#sna-support-container .play_button_section {
	padding:26px 0 0 57px;
	cursor:hand;
}
#sna-support-container .play_button_section_inner {
	height:50px; width:50px;
}
#sna-support-container .video_title {
	padding:0px 5px 0 5px;
	cursor:hand;
}
#sna-support-container .child_video {
    display: none;
}
#sna-support-container .parent_video:hover .child_video {
    display: block;
}
#sna-support-container .img_class {
	padding:10px 0 10px 0;
}

/* end info styles for SWT */

/* START news styles for SWT */

#sna-support-container #newscontenttitle {
	font-size: 0.833em;
	font-weight: bold;
	padding: 0px 0px 20px 10px;
	
}
#sna-support-container .news_updated{
	font-size: 0.833em;
	font-weight: bold;
}
#sna-support-container .newscontent_footnote{
	font-size: 0.833em;
	padding-top:10px;
}
#sna-support-container .newscontent {
	margin: 5px 2px 2px 10px;
	border: 1px solid #000018; 
}
#sna-support-container .newscontent tr {
    	background-color: #FFFFFF;
}
#sna-support-container .newscontent td {
	font-size: 0.833em;
}

#sna-support-container #defaultlist {
	padding:5px 10px 5px 25px;
	margin:0px 0px 0px 0px;
    background-color: #FFFFFF;
	color: #000;
	border: 1px solid #CCC;
	list-style-position: inside;
}

#sna-support-container .newsoptions {
	width: 80%;
	padding-left: 20px;
}
#sna-support-container .newsoptions h3 {
	background-color: #ddd;
}

#sna-support-container .caution {
	color:#E70E2F;
}

#sna-support-container #action_cam_wrapper{
	background:#99CC67;
	position:relative;
}
#sna-support-container #action_cam_wrapper h1{
	color:#fff;
	font-size:1.500em;
	font-weight:normal;
	margin: 0px 0px 25px 15px;
	padding-top: 25px;
}
#sna-support-container #action_cam_features{
	background:#fff;
	padding: 40px 15px;
	width:462px;
}
#sna-support-container #action_cam_features h2{
	color:#333;
	font-size:1.333em;
	font-weight:normal;
	margin-bottom:20px;
}
#sna-support-container #action_cam_features ul{
	list-style:none;
	width:290px;
}
#sna-support-container #action_cam_features ul li{
	background: url("/sna/graphics/site/nav_btn_arrow.gif") no-repeat 0 6px;
	padding-left:15px;
	margin-bottom:20px;
	color:#333;
}
#sna-support-container #action_cam_features .downloadUpdate{
	margin-top:30px;
	margin-bottom:20px;
	font-size: 1.500em;
	color:#333;
}

#sna-support-container #action_cam_pictures{
	position:absolute;
	top:-10px;
	right:15px;
	width:318px;
}
#sna-support-container #action_cam_pictures img{
	border:1px solid #99CC67;
}
#sna-support-container.S1Q0466 #action_cam_features {
	width: 75%;
}
#sna-support-container.S1Q0466 #action_cam_features ul {
	width: 90%;
}

@media only screen and (max-width: 1190px) {
	#sna-support-container.S1Q0466 #action_cam_pictures img {
		zoom: 80%;
		height: auto;
	}
}
@media only screen and (max-width: 950px) {
	#sna-support-container.S1Q0466 #action_cam_pictures img {
		display: none;
	}
	#sna-support-container.S1Q0466 #action_cam_features {
		width: 100%;
	}
}
#sna-support-container .helpboxes_nospace{
	margin: 0px;
}

/* END news styles for SWT */


/* START update styles for SWT */

/* new styles for BD template */
#sna-support-containe #content_steps{
	padding: 10px 5px;
}
#sna-support-containe #content_steps h5{
	padding: 20px 15px;
	background-color: #E4E7EB;
	color: #333333;
	font-size:16px;
}
#sna-support-containe #content_steps h6{
	padding: 20px 15px;
	color: #333333;
	font-size:15px;
	font-weight: bold;
}
#sna-support-container div.swu_step_closed {
	background-position: top left;
	color: #2a5ce9;
	margin:20px 0px 20px 20px;
	font-size:15px;
	font-weight:normal;
}
#sna-support-container div.swu_step_closed:before {
    content: "[ + ]";
    margin-right: 15px;
    font-weight: bold;
}
#sna-support-container div.swu_step_open {
	margin:20px 0px 0px 20px;
	color: #333333;
	font-weight:bold;
	font-size:15px;
}
#sna-support-container div.swu_step_open:before {
    content: "[ - ]";
    margin-right: 15px;
    font-weight: bold;
}
#sna-support-container .swu_step_content {
	padding:0px 0px 20px 25px;
	display:none;
}
#sna-support-container p.faq_a {
	margin-left: 20px;
}
#sna-support-container .install_section h4 {
    border-top: 1px solid #C4C4C4;
    margin-top: 30px;
    padding-top: 30px;
    padding-bottom: 10px;
    font-weight: bold;
}
#sna-support-container .download_banner_divide{
	border-top: 1px solid #C4C4C4;
  	margin: 10px 0;
  	padding: 10px;
}
#sna-support-container .ddb_btm{
	width: 130px;
	padding: 20px 70px 20px 90px;
   	margin: 10px auto;
   	background-position: 20px;
   	font-size: 16px
}
#sna-support-container .ddb_detail{
   padding: 30px 0 15px 0;
   text-align: center;
   font-size: 16px;
   font-weight: bold;
}

#sna-support-container .dl_intro{
	padding:0 20px 10px 20px !important;
}
#sna-support-container .dl_q {
	font-weight:bold;
	padding-bottom: 0px !important;
	padding-left: 25px !important;
}
#sna-support-container .dl_a {
	padding-bottom:20px !important;
	padding-left: 45px !important;
    	padding-top: 0 !important;
}
#sna-support-container .dl_q:first-child{
  padding-top:20px !important;
}
#download_details-container #sna-support-container div.swu_step_closed {
	margin-left: 0;
}
#download_details-container #sna-support-container div.swu_step_open {
	margin-left: 0;
}




/* end new styles for BD tempalate */

/* SWUDOWNLOAD TPL INSTALL BODY*/

#sna-support-container .swu-info{
	float:left;
	width:740px;
}
#sna-support-container .install_section p{
	padding: 10px 0;
}
#sna-support-container.install_section ul, #sna-support-container .install_section ol {
	margin: 0px 0px 0px 20px;
	padding: 10px 5px 0px 20px;
}
#sna-support-container .install_section body ul{
	margin: 0px 0px 0px 20px;
	padding: 10px 5px 9px 20px;
}
#sna-support-container .install_section body ol{
	margin: 0px 0px 0px 20px;
	padding: 10px 5px 9px 20px;

}
#sna-support-container .install_section li{
	margin: 0px;
	padding: 7px 5px 7px 0px;
}
#sna-support-container .install_section_alpha {
	list-style-type:lower-alpha;
}

#sna-support-container .install_section ol li ol li{
	list-style-type:lower-alpha;
	}

#sna-support-container .install_section ol li ol li ol li{
 	list-style-type:lower-roman
}

#sna-support-container .heading h4{
	border-top:1px solid #C4C4C4;
	margin-top: 30px;
        padding-top: 30px;

        padding-bottom: 10px;
	font-weight:bold;
	font-size:1.143em;
}
#sna-support-container .subheading h5{
	margin-top: 30px;
        padding-top: 30px;
        padding-bottom: 10px;
	font-weight:bold;
	font-size:1.143em;
}
#sna-support-container .page_break {
	page-break-before: always;
}	
#sna-support-container #upd_desc {
	padding-bottom:5px;
}
#sna-support-container .section_seperator{
	border-top:1px solid #C4C4C4;
	padding-bottom:20px;
}
#sna-support-container .applicable_list{
	padding-top: 15px;
}	
#sna-support-container .apply_to{
	margin: 0px 0px 0px 20px;
	width:20%;
	float:left;
	font-weight:bold;
}

#sna-support-container .apply_to_info{
	float:left;
	width:60%;
}
#sna-support-container .apply_to_link{
	font-size:12px;
}
#sna-support-container .download_banner{
	width:740px;
	height:65px;
	padding-top:25px;
	border:1px solid #CCC;
	text-align:center;
	background-image: url(/sna/graphics/site/download_banner_bkg.jpg);
	background-repeat:repeat-x;
	margin:10px 0 30px 2px;
}
#sna-support-container .download_banner_image{
	float:left;
	padding:0 20px 20px 20px;
}
#sna-support-container .download_banner_file{
	float:left;
	font-size:16px;
	padding-top:12px;
}


/* 2016 INSTALL FILE */

#sna-support-container .mytopbutton {
	font-size: 0.750em;
	float: right;
	background-image: url(/sna/graphics/site/up.gif);
	background-repeat:no-repeat;
	background-attachment:fixed;
	background-position:left top;
}
#sna-support-container .notice {
	padding:5px 0;
}	
#sna-support-container .inline_image {
	margin: 0 5px; 
	vertical-align:middle;
	border:1px solid #CCC;
}
#sna-support-container .inline_image_tall {
	border:none;
}
#sna-support-container .block_image_space {
	margin: 15px 0 5px 40px;
	vertical-align:middle;
}

/* OLD INSTALL FILES */
#sna-support-container .vu_folder img{
	vertical-align:middle;
	border: 0px;
	width:24px;
	height:24px;
}
#sna-support-container .swu-info table{
	table-layout:auto;
	width:100%;
}
#sna-support-container .swu-info table .heading{
	border-top:1px solid #C4C4C4;
	margin-top: 27px;
        padding-top: 27px;
	font-weight:bold;
	font-size:1.143em;	
}
#sna-support-container .swu-info table #heading{
	border-top:1px solid #C4C4C4;
	margin-top: 27px;
        padding-top: 27px;
	font-weight:bold;
	font-size:1.143em;
}
#sna-support-container .swu-info table td{
	table-layout:auto;
	vertical-align: top;
	padding:5px;
}
#sna-support-container .swu-info table td ol{
	padding-left:20px;
}
#sna-support-container .swu-info table td ol li li{
	padding-left:20px;
	list-style:lower-alpha;
}
#sna-support-container .swu-info table td ul{
	padding-left:20px;
	list-style:circle;
}
#sna-support-container .download_details_title{
	width:70px;
	float:left;
	padding:0 0 10px 22px;
	font-weight:bold;
}
#sna-support-container .download_details{
	width:128px;
	float:left;
	margin-left:0px;
	padding:0 0 10px;
	word-break:break-all;
}
#sna-support-container.info_dl #download_info {
	float: right;
	width: 300px;
	border: solid lightgrey 1px;
	padding: 10px;
}
#sna-support-container.info_dl .download_details_title {
	width: 100px;

}
#sna-support-container.info_dl .download_info_img {
    float: left;
}
#sna-support-container.info_dl .download_info_txt{
	padding-top: 1px;
    margin-left: 20px;
    margin-bottom: 20px;

}
#sna-support-container .helplist {
	list-style-image: url('/sna/graphics/site/red_dotted_arrow.gif');  
	margin:0px 0px 0px 0px;
	padding:4px 10px 10px 17px;
	font-size: 12px;
	vertical-align: middle;
	}
#sna-support-container .helplist li {
	list-style-position: outside; 
	line-height:18px;
	padding:0px 0px 8px 0px;
	}
#sna-support-container .helplist a {
	color:#464646;
}
#sna-support-container .helplist a:hover {
	text-decoration:underline;
}


/* END update styles for SWT */



/* Start serial number checker / compatibility projects */
/** COMPATIBILITY FILES **/

#sna-support-container #french_link{
	float:right;
	margin-bottom:10px;
}
#sna-support-container #publication_date{
		float:right;
		margin-bottom:5px;
		font-weight:bold;
		font-size: 0.857em;
		clear: both;
}
#sna-support-container .helpboxes_compat{
	margin:0px;
	padding:25px 15px;
	/*width:804px;*/
	float:left;
	border-bottom: 1px solid #ccc;
	margin-bottom: 20px;
}

#sna-support-container .helpboxes_compat h2{
	font-size:1.5em;
	letter-spacing:0;
	margin-bottom: 10px;
}

#sna-support-container .helpboxes_compat hr{
	border-top: 1px solid #ccc;
}


#sna-support-container .helpboxes_compat p{
	padding: 10px 0;
	line-height:1.5em;
}
#sna-support-container .helpboxes_compat_column {
	padding: 10px 10px;
	margin-bottom: 15px;
	line-height:1.5em;
}
#sna-support-container .helpboxes_compat_column_sec {
	float:left;
	width:16%;
}
#sna-support-container .helpboxes_compat ol{
	padding: 0px 15px 15px 25px;
	list-style-type:decimal;
}
#sna-support-container .helpboxes_compat ol li{
	padding: 5px;
	line-height:1.5em;
	}
#sna-support-container .helpboxes_compat ul{
	padding: 0px 15px 15px 25px;
}
#sna-support-container .helpboxes_compat ul li{
	padding: 5px;
	line-height:1.5em;
	list-style-type: disc;
}
#sna-support-container .compat_msg {
 	padding-left:5px;
 	font-weight:bold;
} 
#sna-support-container .compat_msg_img {
 	vertical-align:-10px;
} 
#sna-support-container #compat_form_wrapper{
	float:left;
	padding: 5px 0 50px 35px;
}
#sna-support-container #compat_form{
	float:left;
	margin: 25px 0 0 0;
	padding: 5px 15px;
    	border: 1px solid #CCC;
}
#sna-support-container #compat_form_bottom{
	float:left;
	width:928px;
	margin: 9px 0 20px 0;
}
#sna-support-container #compat_form_left p, #sna-support-container #compat_form_right p,#sna-support-container #compat_form_bottom p{
	font-size:14px;
	font-weight:bold;
	padding:0 0 10px 0;
}
#sna-support-container #compat_form_buttons{
	float:left;
	padding: 37px 0 0 320px;
}

#sna-support-container #form_buttons{
    	display: block;
    	color: white !important;
    	font-size: 14px;
    	padding: 5px;
    	background-color: #396cf8;
    	font-weight: bold;
    	margin-top: 10px;
    	background-image: url('/graphics/site/whiteTriangle.png');
    	background-position: 165px center;
    	background-repeat: no-repeat;
    	width: 180px;
}
#sna-support-container .compat_form_input{
	height:26px;
	line-height:26px;
	background-color:#ebebeb;
	border-top:1px solid #acacac;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #acacac;
	font-size:14px;
	margin-bottom:20px;
}
#sna-support-container .compat_form_select{
	height:26px;
	vertical-align: middle;
	line-height:26px;
	background-color:#ebebeb;
	border-top:1px solid #acacac;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #acacac;
	width:255px;
	margin-bottom:20px;
	font-size:14px;
}

/** Tile Layout CSS **/

#sna-support-container .tile_layout_template .clear {
  clear: both;
}
#sna-support-container .tile_layout_template .ol_alpha li {
  list-style-type: lower-alpha;
}
#sna-support-container .tile_layout_template #search-compact {
  display: none;
}
#sna-support-container .tile_layout_template .content_block li {
	margin-bottom: 10px;
}
 #sna-support-container .tile_layout_template .content_block h3 {
  	font-family: "SST W01 Bold","Helvetica Neue",Helvetica,Arial,sans-serif;
  }
#sna-support-container .tile_layout_template .icon1, #sna-support-container .tile_layout_template .icon2, #sna-support-container .tile_layout_template .icon3, #sna-support-container .tile_layout_template .icon4, #sna-support-container .tile_layout_template .icon5, #sna-support-container .tile_layout_template .icon6 {
  background-repeat: no-repeat;
  background-position: center;
}
#sna-support-container .tile_layout_template .icon1, #sna-support-container .tile_layout_template a.icon1 {
  background-image: url("/sna/graphics/info/arc_icon.png");
}
#sna-support-container .tile_layout_template .icon2, #sna-support-container .tile_layout_template a.icon2 {
  background-image: url("/sna/graphics/info/audioformat_icon.png");
}
#sna-support-container .tile_layout_template .icon3, #sna-support-container .tile_layout_template a.icon3 {
  background-image: url("/sna/graphics/info/text2speech_icon.png");
}
#sna-support-container .tile_layout_template .icon4, #sna-support-container .tile_layout_template a.icon4 {
  background-image: url("/sna/graphics/info/analog_icon.png");
}
#sna-support-container .tile_layout_template .icon5, #sna-support-container .tile_layout_template a.icon5 {
  background-image: url("/sna/graphics/info/distortedaudio_icon.png");
}
#sna-support-container .tile_layout_template .icon6, #sna-support-container .tile_layout_template a.icon6 {
  background-image: url("/sna/graphics/info/noaudio_icon.png");
}
  #sna-support-container .tile_layout_template .content_block:focus {
  	outline: none;
  }
  
  #sna-support-container .tile_layout_template .no_margin_right {
  	margin-right: 0px !important;
  }
#sna-support-container .tile_layout_template .tile {
  display: table;
  width: 31%;
  height: 200px;
  background-color: #f1f5f9 !important;
  margin: 25px 2.5% 0 0;
  float: left;
  border: solid #b9c8d8 1px;
  text-decoration: none !important;
  color: black !important;
}
#sna-support-container .tile_layout_template .tile:hover {
  background-color: #ccdff2 !important;
}
#sna-support-container .tile_layout_template .tile_text {
  display: table-cell;
  text-align: center;
  vertical-align: middle;
  padding: 0 8px;
  height: 100px;
  font-size: 1.4em !important;
  font-weight: unset !important;
  line-height: unset !important;
  color: black;
  letter-spacing: unset;
}
#sna-support-container .tile_layout_template .desktop_content .tile {
  background: none;
}
#sna-support-container .tile_layout_template .active_button .tile_text {
  font-weight: bold !important;
}
  #sna-support-container .tile_layout_template .active_button {
  	height: 210px;
    position: relative;
    z-index:5;
    border: solid #b9c8d8 2px;
    border-bottom: none;
    /*background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(232 243 255) 20%, rgb(232 243 255) 100%) !important;*/
  }
#sna-support-container .tile_layout_template .tile_image {
  display: table-row;
  text-align: center;
  vertical-align: middle;
}
#sna-support-container .tile_layout_template .tile_image:before {
  height: 100px;
  display: block;
  content: "";
}
#sna-support-container .tile_layout_template .desktop_content .content_block {
  display: none;
  overflow: auto;
  width: 98%;
}
  #sna-support-container .tile_layout_template .vid_box {
    border: solid white 4px;
    background-color: #f1f4f9;
    display: inline-block;
    overflow: auto;
    padding: 3px;
    margin-left: 10px;
    -webkit-box-shadow: -1px 1px 5px 2px rgba(0,0,0,0.25); 
    box-shadow: -1px 1px 5px 2px rgba(0,0,0,0.25);
    width: 425px;
  }
  
  #sna-support-container .tile_layout_template .vid_box iframe {
    margin: 0 auto;
    width: 410px;
    height: 210px;
    display: block !important;
    overflow: auto;
  }
  #sna-support-container .tile_layout_template .vid_box_title {
    padding: 10px 5px;
    display: block;
    text-align: center;
    width: 330px;
    margin: 0 auto;
    display: none;
  }
  #sna-support-container .tile_layout_template .desktop_content {
  	display: inline-block;
  }
#sna-support-container .tile_layout_template .desktop_content, #sna-support-container .tile_layout_template .mobile_content {
	overflow: auto;
    width: 96%;
}
#sna-support-container .tile_layout_template .fauxh2 {
	font-weight: bold !important;
    font-size: 1.611em !important;
    line-height: normal;
    letter-spacing: -0.04em;
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d !important;
    box-sizing: border-box;
    font: inherit;
    vertical-align: baseline;
    padding: 0;
    border: 0;
}
#sna-support-container .tile_layout_template .introtext {
	font-weight: bold !important;
    font-size: 1.611em !important;
    line-height: normal;
    letter-spacing: -0.04em;
    font-family: "SST W01 Roman","Helvetica Neue",Helvetica,Arial,sans-serif !important;
    font-style: normal;
    text-rendering: optimizeLegibility;
    color: #2f353d !important;
    box-sizing: border-box;
    font: inherit;
    vertical-align: baseline;
    padding: 0;
    border: 0;
}


#sna-support-container .tile_layout_template .content_block {
  padding: 20px 20px 5px;
  clear: both;
  border: solid #b9c8d8 2px;
  position: relative;
  top: -2px;
  position: relative;
  z-index:4;
}
#sna-support-container .tile_layout_template .mobile_content {
	display: none;
}
#sna-support-container .tile_layout_template .active_button {
	background-color: #FFF !important;
}
#sna-support-container .tile_layout_template .mobile_content .tile {
  display: block;
  width: 100%;
  overflow: auto;
  margin-bottom: 5px;
  height: unset;
  padding: 40px 10px;
  background-position: right 15px center;
  font-size: 14px;
}
  
  
  #sna-support-container .tile_layout_template .noBullet {list-style-type: none !important;}
  
   @media only screen and (max-width: 1325px) {
    .tile {
      
    }
    .desktop_content .content_block {
      
    }
  }
  
  @media only screen and (max-width: 1099px) {
    .tile {
      
    }
    .desktop_content .content_block {
      
    }
  }
  
@media only screen and (max-width: 850px) {
#sna-support-container .tile_layout_template .content_block li {
	margin-bottom: 15px;
  font-size: 1.2em;
} 	
  #sna-support-container .tile_layout_template .mobile_content .content_block:not(.active_block) {
		display: none;
		overflow: auto;
		padding: 3px 0;
	}
  #sna-support-container .tile_layout_template .mobile_content .content_block {
  	top: -10px;
    border-top: none;
  }
  #sna-support-container .tile_layout_template .active_button {
  	background-color: #ccdff2 !important;
  }
  #sna-support-container .tile_layout_template .hideMobile {
    display: none;
  }
  #sna-support-container .tile_layout_template .desktop_content {
    display: none;
  }
  #sna-support-container .tile_layout_template .mobile_content {
    display: block;
  }
  #sna-support-container .tile_layout_template .mobile_content .tile_image {
  	float: left;
    width: 100px;
    height: inherit;
    display: none;
  }
  #sna-support-container .tile_layout_template .mobile_content .tile_text {
  	height: unset;
    float: left;
    text-align: left;
    width: 60%;
  }
  #sna-support-container .tile_layout_template .tile {
  	margin-top: 10px;
    margin-bottom: 0px !important;
    padding: 20px 10px !important;
  }
}
  @media only screen and (max-width: 575px) {
    #sna-support-container .tile_layout_template .vid_box {
    	width: 96%;
    }
    #sna-support-container .tile_layout_template .vid_box iframe {
    	width: 100%;
      	height: unset !important;
    }
  }



/** OLD COMPATIBILITY STUFF **/

#sna-support-container .form_input{
	width:277px;
	height:26px;
	line-height:26px;
	background-color:#ebebeb;
	border-top:1px solid #acacac;
	border-right:1px solid #c2c2c2;
	border-bottom:1px solid #c2c2c2;
	border-left:1px solid #acacac;
	margin: 0 10px 20px 20px;
}
#sna-support-container #compat_left ul, #sna-support-container #compat_left ol{
	padding:5px 0 0 50px;
}
#sna-support-container #faq_area{
	float:left;
	width:100%;
	padding: 0 0 30px 0;
}
#sna-support-container .faq_question{
	font-weight:bold;
}
#sna-support-container #question_wrapper{
	float:left;
	padding:20px 0 0 0;
}
#sna-support-container #questions_area{
	float:left;
	width:200px;
	text-align:right;
}
#sna-support-container #answers_area{
	float:left;  
	padding-left:20px;
}
#sna-support-container .data_area{
	float:left;
	width:100%;
}
#sna-support-container .data_area p{
	font-weight:bold;
}

#sna-support-container .action {
	padding: 20px 0px 20px 0px;  
	text-align:left;
	font-weight:bold;
}
#sna-support-container .selection_td_left {
	padding: 0 20px 15px;
	}

	#sna-support-container  div.serial_closed {
		background: url('/sna/graphics/site/bullet_arrow_updown.gif') no-repeat;
		background-position: top left;
		color: #4571ec;
		padding:5px 0 5px 20px;
		margin:0px 0px 0px 20px;
	}
	#sna-support-container  div.serial_open {
		background: url('/sna/graphics/site/bullet_arrow_updown.gif') no-repeat;
		background-position: bottom left;
		color: #000000;
		font-weight:bold;
	}
	#sna-support-container  .serial_step_content {
		padding:0px 0px 20px 20px;
		border: 1px solid #CCC;

		margin-bottom:30px;
		display:none;
	}

	@media print {
		#sna-support-container  #serial_step_1_content {
			display:block !Important;
		}
	}
	#sna-support-container .compat{
		padding:10px 0px 0px 0;
		float:left;
	}
	#sna-support-container .compat .img_left{
		width:10%;
		float:left;
	}
	#sna-support-container .compat .text_right{
		width:85%;
		float:left;
	}
	#sna-support-container .compat p{
		padding: 15px 0 5px;
		clear: both;
	}
	#sna-support-container .compat ol{
		padding: 15px 0px 5px 30px;
		list-style-type: decimal;
	}
	#sna-support-container .compat ol li{
		padding: 5px;
	}
	#sna-support-container .compat_msg_img {
	 	vertical-align:-10px;
	 	float:left;
	 	margin: 0px 10px 10px 0px;
}
#sna-support-container .compat h2{
	font-size:1.5em;
	letter-spacing:0;
}
#sna-support-container .compat h3{
	font-size:1.15em;
	font-weight:bold;
}
#sna-support-container .tc {
		display:inline-table;
	}
	#sna-support-container .tc li {
		padding: 5px 0;
	}
	#sna-support-container .compat_column {
		-moz-column-width: unset;
	}
	#sna-support-container .compat ul {
		margin: 0 0 0 50px;
	}
	#sna-support-container .compat ul li {
		padding: 5px;
		list-style-type:disc;

	}
	#sna-support-container #updated_date{
		float:right;
		margin-bottom:5px;
		font-weight:bold;
		font-size: 0.857em;
	}

	#sna-support-container #notice_box {
		float:left;
		margin: 25px 0 15px 0;
		padding: 20px;
		border: 2px solid #CCC;
		background-color:#F1F5F9;
		clear: both;
	}
	#sna-support-container #notice_box ul{
		list-style-type: disc;
	}
	#sna-support-container .compat_action {
		padding: 10px 0px 5px 0px;
		text-align:left;
		font-weight:bold;
	}
	#sna-support-container .extra_toppad {
		padding-top:20px;
	}
	.checker-title{
		font-size: 1.5em;	
		}
		
.checker-result-not-affected.js-checker-result-not-affected {
    font-weight: bold;
    font-size: 1.15em;
    padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 60px;
	background-image: url("/sna/graphics/site/icon_check_green.gif");
	background-repeat: no-repeat;
	
}
#sna-support-container .compat_results{
	padding-top: 20px;
}

/* END serial number checker / compatibility projects */


/* Download Page styles */

/* Fix expand/collapse icon position */
#download_details-container #sna-support-container .swu_step_closed:before {
    float: left;
    position: relative;
    top: 6px;
}
/* End Download Page styles */



/* KB Article styles */

.no_table_borders td {
	border: none !important;
}

#sna-support-container .text_center{
   text-align: center;
}

/* END KB Article styles */


/* INFO S1F1723 style fix */

#sna-support-container.fix1727 table.and_legend img {
	width: 10em;
}
#sna-support-container.fix1727 table.and_legend td {
    border: none !important;
	text-align: center !important;
	padding-right: 5% !important;
}
#sna-support-container.fix1727 table.and_legend {
	margin-left: 4%;
}
#sna-support-container.fix1727 .and_ico_col {
	width: 6em;
	float: left;
	padding-right: 5px;
}
#sna-support-container.fix1727 .and_col > *:not(.vod_h2) {
	padding-left: 10%;
}
#sna-support-container.fix1727 .vod_h2 {
	font-size: 1.4em;
}
#sna-support-container.fix1727 .and_col h3 {
	font-size: 1.2em;
}
a.external_link_netflix::after, a.external_link_hulu::after, a.external_link_prime::after {
	position: initial;
}
/* END INFO S1F1723 style fix */




/* Variable Styles */

<style>
    @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		@media only screen and (max-width: 600px) {
			.floating_image_var {
				display: block;
			}
		}
    }
</style>

.bulletin_icon {
	margin: 0 2px;
	width: 18px;
	height: auto; 
}
a.external_icon::after, a.external_link_icon::after, a.icon_variable_external::after {
	background-image: url(/sna/graphics/info/exit_icon_blue2.gif);
	background-repeat: no-repeat;
	background-position-x: right;
	display: inline-block;
	content: " ";
	width: 20px;
	height: 15px;
	background-size: 14px;
}
a.external_icon, a.external_link_icon {
	display: inline-block;
}

a.tutorial_icon_sna:after {
    background-image: url(/sna/graphics/site/variable_tutorial_play_icon.jpg);
    background-repeat: no-repeat;
    display: inline-block;
    content: " ";
    width: 30px;
    height: 20px;
    position: absolute;
    background-position: 5px 0;
}

a.tutorial_icon_sna {
    margin-right: 28px;
}
.variable_tutrial_standard {
	text-decoration: none !important;
	display: inline-block !important;
	min-width: 375px;
	height: 49px;
  	padding-right: 60px;
  	margin-bottom: 25px;
	border-radius: 4px;
	border: solid #b9c7d6 1px;
	border-bottom: none;
	border-left: none;
	color: #3457a9 !important;
	-webkit-box-shadow: 1px 2px 5px 0px rgba(43,56,82,0.49);
	-moz-box-shadow: 1px 2px 5px 0px rgba(43,56,82,0.49);
	box-shadow: 1px 2px 5px 0px rgba(43,56,82,0.49);
	background: rgba(250,251,251,1);
	background: -moz-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(241,245,249,1) 67%, rgba(221,230,239,1) 96%, rgba(221,230,239,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(250,251,251,1)), color-stop(67%, rgba(241,245,249,1)), color-stop(96%, rgba(221,230,239,1)), color-stop(100%, rgba(221,230,239,1)));
	background: -webkit-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(241,245,249,1) 67%, rgba(221,230,239,1) 96%, rgba(221,230,239,1) 100%);
	background: -o-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(241,245,249,1) 67%, rgba(221,230,239,1) 96%, rgba(221,230,239,1) 100%);
	background: -ms-linear-gradient(top, rgba(250,251,251,1) 0%, rgba(241,245,249,1) 67%, rgba(221,230,239,1) 96%, rgba(221,230,239,1) 100%);
	background: linear-gradient(to bottom, rgba(250,251,251,1) 0%, rgba(241,245,249,1) 67%, rgba(221,230,239,1) 96%, rgba(221,230,239,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fafbfb', endColorstr='#dde6ef', GradientType=0 );
}
.variable_tutrial_standard:hover .var_tutorial_icon {
	background-color: #4465b1;
  	background-position: 5px -52px;
}
.var_tutorial_icon {
	background-color: #537cda;
	height: 100%;
	width: 49px;
	border-radius: 3px;
	display: inline-block;
	margin-right: 25px;
	vertical-align: middle;
	border: solid #5076cc 1px;
  	background-image: url("/sna/graphics/site/tutorial_variable_icon_new.jpg");
    background-repeat: no-repeat;
    background-position: 5px 6px;
}
.var_tutorial_text {
	position: relative;
	top: 1px;
}
.var_tutorial_text:after {
    display: inline-block;
    content: " ";
    height: 14px;
    width: 15px;
    background-image: url(https://preview-production-pdp.sony.com/sna/graphics/site/new_window_icon.gif);
    background-repeat: no-repeat;
    position: relative;
    left: 15px;
    top: 2px;
    opacity: .5;
}
.var_columns_wrapper {
	overflow: auto;
}
/* END Variable Styles */



a[href*="imanuallink://youtube"] {
  display: inline-block;
}



/* Smarthelp */

/* Smarthelp en_US */
body[data-locale="en_US"] #article_details-container a[href]:not(.article-details.smartHelp a):not([href^="#"]):not([href*="/support/tvhelp/"]):not([href*="/support/articles/"]):not([href*="/sna/graphics/"]):not([href*="docs.sony.com"]):not(.expand_parent):not(.expand_parent_dev):not(.back_to_top):not(.var_imageX) {
	visibility: hidden;
}

body[data-locale="en_US"] .search-eyebrow, body[data-locale="en_US"] .article-details-applicable-details-wrapper, body[data-locale="en_US"] .search-article-details-wrapper, body[data-locale="en_US"] .search-article-details-print-button, body[data-locale="en_US"] .var_suptype_link, body[data-locale="en_US"] .smarthelp_hide, body[data-locale="en_US"] .smh_hide, body[data-locale="en_US"] #article_details-container a[href*=".PDF"], body[data-locale="en_US"] #article_details-container a[href*=".pdf"] {
	visibility: hidden;
}
body[data-locale="en_US"] .icon-list-wrapper, body[data-locale="en_US"] .smarthelp_hide, body[data-locale="en_US"] .smh_hide, body[data-locale='en_US'] .icon-banner-wrapper.js-icon-banner-wrapper, body[data-locale="en_US"] iframe[src*='youtube'] {
	display: none;
}

/* Smarthelp es_LM */
body[data-locale="es_LM"] #article_details-container a[href]:not(.article-details.smartHelp a):not([href^="#"]):not([href*="/support/tvhelp/"]):not([href*="/support/articles/"]):not([href*="/sna/graphics/"]):not([href*="docs.sony.com"]):not(.expand_parent):not(.expand_parent_dev):not(.back_to_top):not(.var_imageX) {
	visibility: hidden;
}

body[data-locale="es_LM"] .search-eyebrow, body[data-locale="es_LM"] .article-details-applicable-details-wrapper, body[data-locale="es_LM"] .search-article-details-wrapper, body[data-locale="es_LM"] .search-article-details-print-button, body[data-locale="es_LM"] .var_suptype_link, body[data-locale="es_LM"] .smarthelp_hide, body[data-locale="es_LM"] .smh_hide, body[data-locale="es_LM"] #article_details-container a[href*=".PDF"], body[data-locale="es_LM"] #article_details-container a[href*=".pdf"] {
	visibility: hidden;
}
body[data-locale="es_LM"] .icon-list-wrapper, body[data-locale="es_LM"] .smarthelp_hide, body[data-locale="es_LM"] .smh_hide, body[data-locale='es_LM'] .icon-banner-wrapper.js-icon-banner-wrapper, body[data-locale="es_LM"] iframe[src*='youtube'] {
	display: none;
}

/* End es_LM SMARTHELP */


/* Smarthelp en_LM */
body[data-locale="en_LM"] #article_details-container a[href]:not(.article-details.smartHelp a):not([href^="#"]):not([href*="/support/tvhelp/"]):not([href*="/support/articles/"]):not([href*="/sna/graphics/"]):not([href*="docs.sony.com"]):not(.expand_parent):not(.expand_parent_dev):not(.back_to_top):not(.var_imageX) {
	visibility: hidden;
}

body[data-locale="en_LM"] .search-eyebrow, body[data-locale="en_LM"] .article-details-applicable-details-wrapper, body[data-locale="en_LM"] .search-article-details-wrapper, body[data-locale="en_LM"] .search-article-details-print-button, body[data-locale="en_LM"] .var_suptype_link, body[data-locale="en_LM"] .smarthelp_hide, body[data-locale="en_LM"] .smh_hide, body[data-locale="en_LM"] #article_details-container a[href*=".PDF"], body[data-locale="en_LM"] #article_details-container a[href*=".pdf"] {
	visibility: hidden;
}
body[data-locale="en_LM"] .icon-list-wrapper, body[data-locale="en_LM"] .smarthelp_hide, body[data-locale="en_LM"] .smh_hide, body[data-locale='en_LM'] .icon-banner-wrapper.js-icon-banner-wrapper, body[data-locale="en_LM"] iframe[src*='youtube'] {
	display: none;
}


/* Smarthelp en_CA */
body[data-locale="en_CA"] #article_details-container a[href]:not(.article-details.smartHelp a):not([href^="#"]):not([href*="/support/tvhelp/"]):not([href*="/support/articles/"]):not([href*="/sna/graphics/"]):not([href*="docs.sony.com"]):not(.expand_parent):not(.expand_parent_dev):not(.back_to_top):not(.var_imageX) {
	visibility: hidden;
}

body[data-locale="en_CA"] .search-eyebrow, body[data-locale="en_CA"] .article-details-applicable-details-wrapper, body[data-locale="en_CA"] .search-article-details-wrapper, body[data-locale="en_CA"] .search-article-details-print-button, body[data-locale="en_CA"] .var_suptype_link, body[data-locale="en_CA"] .smarthelp_hide, body[data-locale="en_CA"] .smh_hide, body[data-locale="en_CA"] #article_details-container a[href*=".PDF"], body[data-locale="en_CA"] #article_details-container a[href*=".pdf"] {
	visibility: hidden;
}
body[data-locale="en_CA"] .icon-list-wrapper, body[data-locale="en_CA"] .smarthelp_hide, body[data-locale="en_CA"] .smh_hide, body[data-locale='en_CA'] .icon-banner-wrapper.js-icon-banner-wrapper, body[data-locale="en_CA"] iframe[src*='youtube'] {
	display: none;
}




/* Browsers with no JS */

html.no-js .expand_child_dev {
	display: block !important;
}

/*en_US*/



html.no-js body[data-locale="en_US"] #article_details-container a[href]:not([href^="#"]):not([href*="/support/tvhelp/"]):not([href*="/support/articles/"]):not([href*="/sna/graphics/"]):not([href*="docs.sony.com"]):not(.expand_parent):not(.expand_parent_dev):not(.back_to_top):not(.var_imageX) {
	visibility: visible;
}

html.no-js body[data-locale="en_US"] .search-eyebrow, html.no-js body[data-locale="en_US"] .article-details-applicable-details-wrapper, html.no-js body[data-locale="en_US"] .search-article-details-wrapper, html.no-js body[data-locale="en_US"] .search-article-details-print-button, html.no-js body[data-locale="en_US"] .var_suptype_link, html.no-js body[data-locale="en_US"] .smarthelp_hide, html.no-js body[data-locale="en_US"] .smh_hide, html.no-js body[data-locale="en_US"] #article_details-container a[href*=".PDF"], body[data-locale="en_US"] #article_details-container a[href*=".pdf"] {
	visibility: visible;
}
html.no-js body[data-locale="en_US"] .icon-list-wrapper, html.no-js body[data-locale="en_US"] .smarthelp_hide, html.no-js body[data-locale="en_US"] .smh_hide, html.no-js body[data-locale='en_US'] .icon-banner-wrapper.js-icon-banner-wrapper, html.no-js body[data-locale="en_US"] iframe[src*='youtube'] {
	display: block;
}


/*es_LM*/

html.no-js body[data-locale="es_LM"] #article_details-container a[href]:not([href^="#"]):not([href*="/support/tvhelp/"]):not([href*="/support/articles/"]):not([href*="/sna/graphics/"]):not([href*="docs.sony.com"]):not(.expand_parent):not(.expand_parent_dev):not(.back_to_top):not(.var_imageX) {
	visibility: visible;
}

html.no-js body[data-locale="es_LM"] .search-eyebrow, html.no-js body[data-locale="es_LM"] .article-details-applicable-details-wrapper, html.no-js body[data-locale="es_LM"] .search-article-details-wrapper, html.no-js body[data-locale="es_LM"] .search-article-details-print-button, html.no-js body[data-locale="es_LM"] .var_suptype_link, html.no-js body[data-locale="es_LM"] .smarthelp_hide, html.no-js body[data-locale="es_LM"] .smh_hide, html.no-js body[data-locale="es_LM"] #article_details-container a[href*=".PDF"], body[data-locale="es_LM"] #article_details-container a[href*=".pdf"] {
	visibility: visible;
}
html.no-js body[data-locale="es_LM"] .icon-list-wrapper, html.no-js body[data-locale="es_LM"] .smarthelp_hide, html.no-js body[data-locale="es_LM"] .smh_hide, html.no-js body[data-locale='es_LM'] .icon-banner-wrapper.js-icon-banner-wrapper, html.no-js body[data-locale="es_LM"] iframe[src*='youtube'] {
	display: block;
}


/* en_LM */

html.no-js body[data-locale="en_LM"] #article_details-container a[href]:not([href^="#"]):not([href*="/support/tvhelp/"]):not([href*="/support/articles/"]):not([href*="/sna/graphics/"]):not([href*="docs.sony.com"]):not(.expand_parent):not(.expand_parent_dev):not(.back_to_top):not(.var_imageX) {
	visibility: visible;
}

html.no-js body[data-locale="en_LM"] .search-eyebrow, html.no-js body[data-locale="en_LM"] .article-details-applicable-details-wrapper, html.no-js body[data-locale="en_LM"] .search-article-details-wrapper, html.no-js body[data-locale="en_LM"] .search-article-details-print-button, html.no-js body[data-locale="en_LM"] .var_suptype_link, html.no-js body[data-locale="en_LM"] .smarthelp_hide, html.no-js body[data-locale="en_LM"] .smh_hide, html.no-js body[data-locale="en_LM"] #article_details-container a[href*=".PDF"], body[data-locale="en_LM"] #article_details-container a[href*=".pdf"] {
	visibility: visible;
}
html.no-js body[data-locale="en_LM"] .icon-list-wrapper, html.no-js body[data-locale="en_LM"] .smarthelp_hide, html.no-js body[data-locale="en_LM"] .smh_hide, html.no-js body[data-locale='en_LM'] .icon-banner-wrapper.js-icon-banner-wrapper, html.no-js body[data-locale="en_LM"] iframe[src*='youtube'] {
	display: block;
}

/* en_CA */

html.no-js body[data-locale="en_CA"] #article_details-container a[href]:not([href^="#"]):not([href*="/support/tvhelp/"]):not([href*="/support/articles/"]):not([href*="/sna/graphics/"]):not([href*="docs.sony.com"]):not(.expand_parent):not(.expand_parent_dev):not(.back_to_top):not(.var_imageX) {
	visibility: visible;
}

html.no-js body[data-locale="en_CA"] .search-eyebrow, html.no-js body[data-locale="en_CA"] .article-details-applicable-details-wrapper, html.no-js body[data-locale="en_CA"] .search-article-details-wrapper, html.no-js body[data-locale="en_CA"] .search-article-details-print-button, html.no-js body[data-locale="en_CA"] .var_suptype_link, html.no-js body[data-locale="en_CA"] .smarthelp_hide, html.no-js body[data-locale="en_CA"] .smh_hide, html.no-js body[data-locale="en_CA"] #article_details-container a[href*=".PDF"], body[data-locale="en_CA"] #article_details-container a[href*=".pdf"] {
	visibility: visible;
}
html.no-js body[data-locale="en_CA"] .icon-list-wrapper, html.no-js body[data-locale="en_CA"] .smarthelp_hide, html.no-js body[data-locale="en_CA"] .smh_hide, html.no-js body[data-locale='en_CA'] .icon-banner-wrapper.js-icon-banner-wrapper, html.no-js body[data-locale="en_CA"] iframe[src*='youtube']  {
	display: block;
}


/* END Browsers with no JS */





/** triage template remove definition list style start **/

#gk-main .gk-caseList {
margin: 1.65em 0;
}
#gk-main .gk-caseList_gray_bar {
font-weight: bold;
margin-bottom: -1px;
padding: 0.5em;
background: none repeat scroll 0 0 #EBEBEB;
border: 1px solid #CCCCCC;
}
#gk-main .gk-caseList_sub {
margin-left: 0;
margin-bottom: 1em;
padding: 0.5em;
border: 1px solid #999999;
}


#gk-main ul.gk-caseList {
margin: 1.65em 0;
padding:0;
}
#gk-main ul.gk-caseList li.gray_bar {
list-style-type: none;
font-weight: bold;
margin-bottom: -1px;
padding: 0.5em;
background: none repeat scroll 0 0 #EBEBEB;
border: 1px solid #CCCCCC;
}
#gk-main ul.gk-caseList li {
list-style-type: none;
margin-left: 0;
margin-bottom: 1em;
padding: 0.5em;
border: 1px solid #999999;
}

#gk-main ul.gk-caseList li li {
list-style: unset;
border: unset;
margin-bottom: unset;
}

#gk-main ol.gk-caseList {
margin: 1.65em 0;
padding:0;
}
#gk-main ol.gk-caseList li.gray_bar {
list-style-type: none;
font-weight: bold;
margin-bottom: -1px;
padding: 0.5em;
background: none repeat scroll 0 0 #EBEBEB;
border: 1px solid #CCCCCC;
}
#gk-main ol.gk-caseList li {
list-style-type: none;
margin-left: 0;
margin-bottom: 1em;
padding: 0.5em;
border: 1px solid #999999;
}
#gk-main ol.gk-caseList li p{
margin-left: 3em;
}

#gk-main ol.gk-caseList li li {
list-style: unset;
border: unset;
margin-bottom: unset;
}
/** triage template remove definition list style end **/

