.line.gs{
	overflow:visible;
}
.generic-heading{
	margin: 0 0 0 5px;
}
.gs-download-heading{
	text-align:left;
}
.gs-download-heading h2{
    color: #424542;
    font: bold 24px Arial;
}
.subtext{
	margin: 0 0 10px 5px;
}
.gs-intro-main{
	background:url(/global/images/top-header_950_tcm166-43031.png) no-repeat;
	width:950px;
	height:320px;
	margin:0 0 10px 5px;
}
.gs-intro-left{
    float: left;
    height: 300px;
    width: 460px;
}
.gs-intro-left h1{
    margin: 50px 0 20px 50px;
    width: 355px;
}
.gs-intro-left h4{
    bottom: 40px;
    margin: 0 0 0 50px;
    position: absolute;
}
.gs-intro-left .subtitle{
    display: block;
    font: 16px Arial;
    margin: 0 0 0 50px;
    width: 355px;
}
.gs-intro-right{
	background:url(/global/images/pnd_top-header_tcm166-43075.png) no-repeat 50% 25%;
	width:460px;
	float:right;
	height:300px;
	text-align:center;
}
.gs-intro-feature{
    float: left;
    height: 180px;
    margin: 5px 0 15px 5px;
    position: relative;
    width: 950px;
}
.gs-feature-bg{
    float: right;
    position: relative;
    right: 110px;
    top: 15px;
}
.gs-feature-icon{
    float: left;
    margin: 10px 0 0 50px;
    width: 55px;
}
.gs-feature-icon img{

}
.gs-feature-title{
    font: bold 16px Arial;
    margin: 10px 0 0 115px;
    width: 350px;
}
.gs-feature-subtitle{
    margin: 2px 0 0 115px;
    position: relative;
    width: 350px;
}
.gs-feature-text{
    float: right;
    position: absolute;
    right: 0;
    top: 95px;
    width: 190px;
}
.gs-hr{
	background:url(/global/images/divider-2_tcm166-43059.png) no-repeat;
    float: left;
    height: 15px;
    position: relative;
    width: 950px;
}
.gs-intro-bottom{
    float: right;
    height: 70px;
    margin: 40px 0 0;
    text-align: center;
    width: 480px;
}

.gs-intro-button span{
	color:#ffffff;
}
.gs-intro-button{
	text-decoration:none;
	cursor:pointer;
	font: bold 16px Arial;
	padding: 10px 20px;
	text-decoration:none;
	cursor:pointer;
	background: -moz-linear-gradient(
		top,
		#575757 0%,
		#575757 50%,
		#000000 50%,
		#000000);
	background: linear-gradient(
		to bottom,
		#575757 0%,
		#575757 50%,
		#000000 50%,
		#000000);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#575757),
		color-stop(0.50, #575757),
		color-stop(0.50, #000000),
		to(#000000));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#575757', endColorstr='#000000');
	display:inline-block;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
	border: 0px solid #000000;
}
.gs-intro-button_banner {
	margin-top: 175px;
}
.gs-intro-button:hover{
	background: -moz-linear-gradient(
		top,
		#777777 0%,
		#777777 50%,
		#303030 50%,
		#303030);
	background: linear-gradient(
		to bottom,
		#777777 0%,
		#777777 50%,
		#303030 50%,
		#303030);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#777777),
		color-stop(0.50, #777777),
		color-stop(0.50, #303030),
		to(#303030));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#777777', endColorstr='#303030');
	text-decoration:none
}
.gs-intro-button:active{
	background: -moz-linear-gradient(
		top,
		#000000 0%,
		#000000 50%,
		#333333 50%,
		#333333);
	background: linear-gradient(
		to bottom,
		#000000 0%,
		#000000 50%,
		#333333 50%,
		#333333);
	background: -webkit-gradient(
		linear, left top, left bottom, 
		from(#000000),
		color-stop(0.50, #000000),
		color-stop(0.50, #333333),
		to(#333333));
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#333333');
	text-decoration:none;
}

.gs-download-main{
	background:url(/global/images/box_software_tcm166-43016.png) no-repeat;
	height:425px;
	padding:40px 20px 20px 35px;
	position:relative;
	text-align:center;
}
.gs-download-main .gs-download-left{
	float:left;
	width:500px;

}
.gs-download-main .gs-download-right{
	float:left;
	margin: 0 0 0 115px;
    width: 285px;
}
.gs-download-main .gs-device{
    float: left;
    padding: 35px 0 0 20px;
    width: 230px;
}
.gs-download-main .gs-device .gs-image-placeholder{
	height:165px;
	position:relative;
}	
.gs-download-main .gs-device.nav2 .gs-image-placeholder{
	background:url(/global/images/nav2_ui_tcm166-43024.png) no-repeat;
}
.gs-download-main .gs-device.nav3 .gs-image-placeholder{
	background:url(/global/images/nav3_ui_tcm166-43026.png) no-repeat;
}
.gs-download-main .gs-device.nav4 .gs-image-placeholder{
	background:url(/global/images/nav4_ui_tcm166-43028.png) no-repeat;
}
.gs-download-main .gs-device .gs-image-placeholder .gs-image-example{
    height: 295px;
    left: -85px;
    padding: 20px 0 0;
    position: relative;
    text-align: center;
    top: -190px;
    width: 410px;
	display:none;
	z-index:1;
}
.gs-download-main .gs-device.nav2 .gs-image-placeholder .gs-image-example{
	background:url(/global/images/nav2_ui_popup_tcm166-43025.png) no-repeat;
}
.gs-download-main .gs-device.nav3 .gs-image-placeholder .gs-image-example{
	background:url(/global/images/nav3_ui_popup_tcm166-43027.png) no-repeat;
}
.gs-download-main .gs-device.nav4 .gs-image-placeholder .gs-image-example{
	background:url(/global/images/nav4_ui_popup_tcm166-43029.png) no-repeat;
}
.gs-download-main .gs-device .gs-image-placeholder .gs-image-zoom{
	background:url(/global/images/Zoom_tcm166-37624.png) no-repeat;
    bottom: 0;
    cursor: pointer;
    float: left;
    height: 35px;
    position: absolute;
    width: 35px;
	text-align:center;
	left:0;
}
.gs-title{
	font:bold 16px Arial;
	margin: 0 auto;
    width: 357px;
}
.gs-subtitle{
	margin: 0 auto;
    width: 357px;
}
.img-example-close{
    float: right;
    font-weight: bolder;
    position: relative;
    right: 20px;
    text-decoration: none;
    top: -10px;
    z-index: 0;
}
.lightbox-wrapper .img-example-close{
	right:-15px;
	top:-20px;
}
.gs-device-list{
	margin:20px 0 0 50px;
	text-align:left;
}
.gs-device-list .example-list li{
	list-style:none outside url(/global/images/greenBullet_tcm166-25452.png);
	font-weight:bold;
}
.gs-device-show-all{
	margin:0 0 30px;
}
.gs-device-show-all span{
	background:url(/global/images/help-icon_tcm166-1730.png) no-repeat 2px 6px ;
	padding:5px 20px;
}

.gs-download-left-button{
    float: left;
    text-align: center;
    width: 535px;
	margin:20px 0 0;
}
.gs-download-right-button{
    float: left;
    left: 65px;
    margin: 20px 0 0;
    position: relative;
    text-align: center;
    width: 285px;
}
.gs-download-link{
	margin:10px 0 0 0;
}
.gs-download-link .more-info-link{
	background:url(/global/images/icon-moreInfo-up_tcm166-25453.png) no-repeat scroll 2px 4px transparent;
	color: #424542;
    display: inline;
    font-weight: bold;
    padding: 0 0 0 15px;
    text-decoration: none;
}
.look-up-link{
    bottom: 30px;
    display: block;
    float: left;
    height: 25px;
    position: absolute;
    text-align: center;
    width: 100%;
}
.look-up-link a{
	background:url(/global/images/icon-information_tcm166-25449.png) no-repeat;
	padding: 0 0 6px 25px;
	*background-position: 0 7px;
}
.gs-or{
    display: block;
    font: bold 14px Arial;
    left: 115px;
    position: relative;
    top: 112px;
}
.bottom.gs{
	background:url(/global/images/support-pc_tcm166-43030.png) no-repeat 25px 15px #f9f9f9;
    height: 45px;
    margin: 0 0 0 3px;
    padding: 12px 0 12px 25px;
    width: 925px;
}
.bottom.gs .support-title{
	font-size:12px;
	font-weight:bold;
	padding: 0 0 0 55px;
}
.bottom.gs .support-text{
	padding: 0 0 0 55px;
}
.lightbox-wrapper{
	background:url(/global/images/lightbox-gs_tcm166-43021.png) no-repeat;
	height: 420px;
    padding: 40px 35px;
	display:none;
	margin:0 auto;
	width:895px;
}
.lightbox-wrapper .content{
	width:880px;
}
.lightbox-wrapper .serial-number{
	background:url(/global/images/lightbox-gs-left_header_tcm166-43022.png) no-repeat;
    float: left;
    height: 273px;
    padding: 35px 0 25px 25px;
    width: 405px;
}
.lightbox-wrapper .serial-number .content{
	width:405px;
	text-align:left;
}
.lightbox-wrapper .serial-number .more-info-link{
	float:left;
	margin: 55px 0 0;
}
.lightbox-wrapper .model-name{
	background:url(/global/images/lightbox-gs-right_header_tcm166-43023.png) no-repeat;
    float: left;
    height: 273px;
    padding: 35px 0 25px 33px;
    width: 417px;
}
.lightbox-wrapper .model-name .content{
	width:417px;
	text-align:left;
}
.lightbox-wrapper .title{
	font:bold 24px Arial;
	width:485px;	
	text-align:left;
	float:left;
}
.lightbox-wrapper .subtitle{
	margin:10px 0 0 0;
	width:485px;
	text-align:left;
	float:left;
}
.lightbox-wrapper .lookup .title{
	font-size:14px;
	width:315px;
	float:left;
}
.lightbox-wrapper .lookup .subtitle{
	width:315px;
	float:left;
}
.lightbox-wrapper .lookup-form{
	text-align:left;
	width:350px;
	float:left;
	margin:25px 0 0 0;
}
.lightbox-wrapper .gs-or{
    left: 376px;
    position: relative;
    top: 152px;
    width: 100px;
}
.lightbox-wrapper .bottom-links{
    display: block;
    float: left;
    position: relative;
    text-align: left;
}
.lightbox-wrapper .model-search .bottom-links{
	bottom:45px;
}
.lightbox-wrapper .model-search-result .bottom-links{
	bottom:30px;
}
.lightbox-wrapper .serial-number input[type="text"]{
	border: 1px solid #D1D1D1;
	font: bold 20px Arial;
	height: 39px;
	text-align: center;
	width: 29px;
	text-transform:uppercase;
	margin-right: 5px;
	display: block;
	float: left;
}
.lightbox-wrapper .serial-number button{
	margin: 0 0 0 15px;
}
.lightbox-wrapper .model-name select{
	display: inline-block;
    border: 1px solid #D1D1D1;
    border-radius: 4px 4px 4px 4px;
    height: 39px;
    margin: 0 0 15px;
    padding: 10px;
    text-align: left;
    width: 307px;
	outline:none;
	box-shadow: inset 1px 1px 2px #ddd8dc;
}
.lightbox-wrapper .model-name .notIE label:after {
    content: '';
    width: 23px;
    height: 23px;
    position: relative;
    display: inline-block;
    top: 6px;
    right: 37px;
    background: url(/global/images/select-arrow.png) no-repeat right center;
    pointer-events: none;
}

.lightbox-wrapper .model-name option{
    height: 15px;
    padding: 5px 25px 7px 13px;
}
.lightbox-wrapper .model-name option:hover{
	color:#fff;
	background-image: linear-gradient(top, rgb(190,215,49) 12%, rgb(147,178,8) 78%);
	background-image: -o-linear-gradient(top, rgb(190,215,49) 12%, rgb(147,178,8) 78%);
	background-image: -moz-linear-gradient(top, rgb(190,215,49) 12%, rgb(147,178,8) 78%);
	background-image: -webkit-linear-gradient(top, rgb(190,215,49) 12%, rgb(147,178,8) 78%);
	background-image: -ms-linear-gradient(top, rgb(190,215,49) 12%, rgb(147,178,8) 78%);
	background-image: -webkit-gradient(
		linear,
		left top,
		left bottom,
		color-stop(0.12, rgb(190,215,49)),
		color-stop(0.78, rgb(147,178,8))
	);
}

.lightbox-wrapper .model-search-result .result-img{
	width: 280px;
	float: left;
	margin: 0 0 0 55px;
}
.gs-main-focus{
	background:url(/global/images/download_header_tcm166-43018.png) no-repeat -3px 0;
    float: left;
    height: 260px;
    margin: 0 0 10px 5px;
    padding: 38px 0 10px;
    position: relative;
    width: 950px;
}
.model-search-result .gs-main-focus{
	background:url(/global/images/connect_header_tcm166-43017.png) no-repeat -3px 0;
	width:881px;
}
.gs-main-focus.start-download .gs-left-focus{
	float:left;
	width:460px;
	background:url(/global/images/download_illustration_tcm166-43134.png) no-repeat 50% 35%;
	height:100%;
}
.gs-main-focus .start-download .gs-right-focus .gs-subtext{
	font:16px Arial;
	margin:20px 0 0 0;
}
.gs-main-focus.start-download .gs-right-focus .gs-subtext.help{
    font: bold 16px Arial;
    margin: 30px 0 0;
}
.gs-main-focus.start-download .gs-right-focus .gs-help-topic{
	padding:0 0 0 20px;
	font:16px Arial;
}
.gs-main-focus.start-download .gs-right-focus .gs-help-topic li{
	list-style:none outside url(/global/images/greenBullet_tcm166-25452.png);
	padding:0 0 0 5px;
	margin:15px 0 0 0;
}
.gs-main-focus.start-download .gs-right-focus .gs-help-topic li a{
	font-weight:bold;
	color:#424542;
	text-decoration:underline;
}
.gs-main-focus.connect .gs-left-focus{
	background:url(/global/images/connect_device_illustration_tcm166-43135.png) no-repeat 50% 35%;
	height:100%;
	width:460px;
	float:left;
}
.gs-main-focus.connect .gs-right-focus .gs-connect-topic{
	padding:0 0 0 20px;
	font:16px Arial;
}
.gs-main-focus.connect .gs-right-focus .gs-connect-topic li{
	list-style:none outside url(/global/images/greenBullet_tcm166-25452.png);
    margin: 15px 0 0;
    padding: 0 0 0 5px;
}
.gs-main-focus.connect .gs-right-focus .gs-connect-topic li span{
	position:relative;
}
.gs-main-focus .gs-right-focus{
	float:right;
	width:460px;
	padding:22px 0 0 0;
}
.lightbox-wrapper .gs-main-focus .gs-right-focus{
       padding:85px 0 0 0;
}
.gs-main-focus .gs-right-focus .content{
	padding: 0 0 0 35px;
}
.gs-main-focus .gs-right-focus .content .steps-heading{
	font:bold 14px Arial;
	margin:0 0 15px 45px;
}
.gs-main-focus .gs-right-focus .gs-info-window{
	font: 16px Arial;
}
.gs-main-focus .gs-right-focus .gs-info-window.download .retry-link{
    text-decoration: underline;
}
.gs-main-focus .gs-right-focus .gs-info-window.download .retry-link a{
   text-decoration: underline;
}

.gs-info-window.connect span{
    margin: 0 auto;
	background:url(/global/images/icon-moreInfo-up_tcm166-25453.png) no-repeat scroll 0 4px transparent;
	padding:0 0 0 13px;
}
.gs-info-window.connect a{
	text-decoration:none;
}
.gs-info-window.connect{
    float: left;
    font-weight: bold;
    margin: 0 0 0 5px;
    position: relative;
    text-decoration: underline;
}

.information-focus{
	background:url(/global/images/diagram_tcm166-37615.png) no-repeat -1px 0;
	height:205px;
}
.information-focus .information-title{
	font: bold 24px Arial;
    left: 33px;
    position: relative;
    top: 35px;
    width: 650px;;
}
.information-focus .information-text{
	left: 34px;
    position: relative;
    top: 45px;
    width: 650px;
}
.mobile-focus{
	background:url(/global/images/Mobile-Phone_tcm166-37617.png) no-repeat;
	height: 30px;
}
.mobile-focus .mobile-text{
	float: left;
    font-weight: bold;
    padding: 5px 0 0 26px;
    position: relative;
}
.devicelist-wrapper{
	background:#fff;
	border:1px solid #D3D3D3;
	border-radius:5px;
	-moz-border-radius:5px;
	padding:0 30px 30px;
	float:left;
	width:898px;
	display:none;
	text-align:left;
}
.devicelist-wrapper .devicelist-close{
	/* display:none; */
	/* visibility:hidden; */
	font-weight:bold;
	position:absolute;
	top:15px;
	right:15px;
	text-decoration:none;
	cursor:pointer;
}
.devicelist-wrapper .devicelist-heading{
	margin:20px 0 20px 5px;

}
.devicelist-wrapper .sub-wrapper{
	border:1px solid #D3D3D3;
	border-radius:5px;
	-moz-border-radius:5px;
	background:#efefef;
	padding:20px;
	overflow:auto;
}
.devicelist-wrapper .sub-wrapper .series-column{
	float:left;
    min-width: 190px;
}
.devicelist-wrapper .sub-wrapper .series-column .series-title{
	font:bold 16px Arial;
	clear:both;
}

.devicelist-wrapper .sub-wrapper .series-column span{
	clear: both;
    float: left;
    padding: 0 5px 5px 0;
    width: 175px;
    word-wrap: break-word;
}
.devicelist-wrapper .sub-wrapper .series-column span.last{
	margin:0 0 15px 0;
}
#lightbox {
	position:fixed; 
	top:0; 
	left:0; 
	width:100%; 
	height:100%; 
	background:url(/global/images/overlay_tcm166-37619.png) repeat; 
	text-align:center;
}
.invalid-serial {
	float: left; 
	margin-top: 10px; 
	color: red;
}