/* hide loader */
#itempopup-loader, #itempopup-container, #itempopup-mask {
	display: none;
}
/* home-page */
#homepage-carousel {
	background: url('../bgs/homepage01.png');
}
section.carousel > div.container > div.carousel-image {
	width: 100%;
	height: 450px;
	overflow: hidden;
}
section.carousel > div.container > div.carousel-image > img {
	position: absolute;
	z-index: 50;
	display: none;
	max-width: 100%;
	height: auto;
}
section.carousel > div.container > div.carousel-image-boxes > img {
	width: 100%;
	min-height: 25px;
}
section.carousel > div.container > div.carousel-image-boxes > div.carousel-image-wrap {
	width: auto;
	margin: 5px 0;
	display: block !important;
}
section.carousel > div.container > div.carousel-image-boxes > div.carousel-image-wrap > div.carousel-image-box {
	height: 15px;
	width: 15px;
	background-color: #f03f35;
	margin: 3px;
	cursor: pointer;
}
div.home-page > div.icon {
	padding-top: 45px;
}
	div.home-page > div.icon > img {
		display: inline-block;
		vertical-align: middle;
		margin-right: 25px;
		margin-left: 20px;
	}
	div.home-page > div.icon > div {
		display: inline-block;
		vertical-align: middle;
		font-size: 42px;
		text-align: center;
		max-width: 300px;
	}
div.home-page > div.text {
	padding-top: 55px;
}
	div.home-page > div.text > div.wrapper {
		margin-left: 10%;
		width: 80%;
		min-height: 75px;
		text-align: center;
		/* font-family: 'Ideal Sans SSm A', 'Ideal Sans SSm B'; */
		font-family: Arial;
		font-size: 18px;
		line-height: 20px;
	}
	div.home-page > div.text > div.buttonwrapper {
		margin-left: 38%;
		width: 20%;
		text-align: center;
	}
/* news bar */
	#news-bar > div.container > div.blog-box {
		
	}
		#news-bar > div.container > div.blog-box > div.header {
			width: 300px;
			padding: 25px 0;
			text-align: center;
			text-transform: uppercase;
			font-size: 24px;
		}
		#news-bar > div.container > div.blog-box > div.image {
			width: 100px;
			text-align: center;
		}
		#news-bar > div.container > div.blog-box > div.text {
			width: 190px;
		}
			#news-bar > div.container > div.blog-box > div.text > span {
				font-weight: bold;
			}
			
/* content */
div.content-header {
	padding-top: 5px;
}
	div.content-header > h1 {
		font-size: 36px;
	}
	div.content-header > h2 {
		font-size: 16px;
		margin: 5px 0 0 5px;
	}
	div.content-header > p {
		font-size: 14px;
	}
		div.content-header > p > em {
			font-size: 13px;
		}
/* search & filter for support pages */
div.content-switch {
	margin-top: 25px;
	padding: 10px 0;
	font-weight: 500;
}
	div.content-switch > div {
		display: inline-block;
	}
	div.content-switch > div.left {
			padding-left: 10px;
	}
		div.content-switch > div.left > select {
			/*padding: 1px 5px 0 2px;*/
		}

		div.content-switch > div.left > select,
		div.content-switch > div.right > input {
			height: 20px;
			line-height: 22px;
			border: 0;
			margin-left: 10px;
			background-color: #f2ebe3;
			font-size: 12px;
		}
		div.content-switch > div.left > select:focus,
		div.content-switch > div.right > input:focus {
			background-color: #fff;
		}
		div.content-switch > div.left > span,
		div.content-switch > div.left > select,
		div.content-switch > div.right > span,
		div.content-switch > div.right > input {
			display: inline-block;
			vertical-align: middle;
		}
	div.content-switch > div.right {
		padding-right: 10px;
		text-align: right;
	}
		div.content-switch > div.right> input {
			text-indent: 4px;
		}
/* content fill */
div.content-fill {
	margin-top: 25px;
}

/* software-page */
#software-subpage {
	background: url('/skins/Skin_1/bgs/software-subpage01.png');
}
#software-page {
	
}
	#software-page > div.software-subheader {
		padding-bottom: 25px;
	}
		div.software-subheader > img {
			display: inline-block;
			vertical-align: middle;
		}
		div.img-align {
			display: inline-block;
			vertical-align: middle;
		}
		div.img-align > h1 {
			font-size: 36px;
		}
		div.img-align > h2 {
			font-size: 16px;
		}
	#software-page div.span8of8 > h2 {
		font-size: 26px;
		margin: 20px 0;
	}
	#software-page div.span1of8 {
		text-align: right;
	}
	#software-page div.span2of8 > h2 {
		font-size: 26px;
		text-align: center;
		margin-top: 30px;
	}
	#software-page div.span5of8 > ul {
		display: inline-block;
		margin: 15px;
		font-size: 20px;
	}
	#software-page > div.left {
		text-align: center;
	}
	#software-page > div.right > p {
		font-size: 14px;
	}
#table-block {
	padding: 25px 0;
}
	#table-block > div.span8of8 {
	
	}
		#table-block > div.span8of8 > h2 {
			font-size: 26px;
			margin-bottom: 10px;
		}
		#table-block > div.span8of8 > div.table3 {
			width: 380px;
			margin: 8px;
			cursor: pointer;
			padding: 0 0 25px 0;
		}
			#table-block > div.span8of8 > div.table3 > div.header {
				width: 380px;
				height: 40px;
			}
			#table-block > div.span8of8 > div.table3 > div.wrap {
				width: 380px;
				text-align: center;
				padding: 10px 0;
				margin-top: 20px;
			}
			#table-block > div.span8of8 > div.table3 > div.wrap2 {
				width: 380px;
				text-align: center;
				padding: 10px 0;
				text-align: left;
				margin: 0 0 0 100px;
			}
				#table-block > div.span8of8 > div.table3 > div.wrap2 > h3,
				#table-block > div.span8of8 > div.table3 > div.wrap > h3 {
					text-align: center;
					display: inline-block;
					vertical-align: middle;
					font-size: 24px;
					margin-left: 10px;
				}
				#table-block > div.span8of8 > div.table3 > div.wrap2 >  img,
				#table-block > div.span8of8 > div.table3 > div.wrap >  img {
					text-align: center;
					display: inline-block;
					vertical-align: middle;
				}
			#table-block > div.span8of8 > div.table3 > div.description {
				padding: 10px 50px 0 75px;
				text-align: center;
			}
			#table-block > div.span8of8 > div.table3 > div.description2 {
				padding: 10px 40px 0 40px;
				text-align: left;
			}
			#table-block > div.span8of8 > div.table3 > div.description2 ul, #table-block > div.span8of8 > div.table3 > div.description2 ul {
				list-style-type: none;
			}
	
#technologies {
	padding: 25px 0;
}
	#technologies > div.span8of8 {
		text-align: center;
	}
		#technologies > div.span8of8 > h2 {
			font-size: 26px;
			margin-bottom: 20px;
		}
	#technologies > div.span2of8 {
		text-align: center;
	}
		#technologies > div.span2of8 > img {
			vertical-align: middle;
			cursor: pointer;
		}
#genome-assembly-services {

}
	#genome-assembly-services > div.span3of8.img {
		text-align: center;
	}
	#genome-assembly-services > div.span3of8 > h2 {
		font-size: 26px;
		margin: 10px 0 15px 0;
	}
	#genome-assembly-services > div.span2of8 > div.eye-grab {
		display: block;
		width: 125px;
		margin: 85px 0 0 80px;
	}
	
#software {
	
}
	#software > div.span8of8 > div.table1 {
		width: 1150px;
		min-height: 140px;
		margin: 25px;
	}
		#software > div.span8of8 > div.table1 > div.top {
			width: 100%;
			min-height: 40px;
		}
		#software > div.span8of8 > div.table1 > div.middle-left {
			width: 75%;
			text-align: center;
			padding: 35px 0;
		}
			#software > div.span8of8 > div.table1 > div.middle-left > h2 {
				font-size: 24px;
			}
		#software > div.span8of8 > div.table1 > div.middle-right {
			width: 23%;
			padding: 35px 0;
		}
			#software > div.span8of8 > div.table1 > div.middle-right > div.eye-grab {
				display: block;
				width: 100px;
			}
	#software > div.span4of8 > div.table2 {
		width: 550px;
		min-height: 300px;
		margin:	25px;
	}
		#software > div.span4of8 > div.table2 > div.top {
			width: 100%;
			height: 40px;
		}
		#software > div.span4of8 > div.table2 > div.middle {
			width: 100%;
			text-align: center;
			padding-top: 25px;
			padding-bottom: 10px;
		}
			#software > div.span4of8 > div.table2 > div.middle > img {
				display: inline-block;
				vertical-align: middle;
			}
			#software > div.span4of8 > div.table2 > div.middle > h2 {
				display: inline-block;
				vertical-align: middle;
				font-size: 24px;
			}
			#software > div.span4of8 > div.table2 > div.middle > p {
				width: 80%;
				margin-left: auto;
				margin-right: auto;
				margin-top: 10px;
				font-size: 16px;
			}
		#software > div.span4of8 > div.table2 > div.bottom {
			width: 100%;
			text-align: left;
			padding-left: 30px;
		}
			#software > div.span4of8 > div.table2 > div.bottom > div.eye-grab {
				display: block;
				margin-left: auto;
				margin-right: auto;
				width: 100px;
			}
			#software > div.span4of8 > div.table2 > div.bottom > ul {
				display: inline-block;
				vertical-align: top;
				margin-top: 25px;
				margin-left: 25px;
				list-style-type: none;
				width: 40%;
			}
	/* tech requirements */
	 div.dnastar-lasergene {
		FONT-SIZE: 22px;
		WIDTH: 815px;
		PADDING-TOP: 25px;
		margin-left: auto;
		margin-right: auto;
		DISPLAY: inline-block;
		text-align: center ;
	}
		div.dnastar-lasergene > h2 {
			VERTICAL-ALIGN: middle;
			PADDING-BOTTOM: 40px;
			DISPLAY: inline-block;
		}
	div.lasergene-suites {
		FONT-SIZE: 22px;
		WIDTH: 815px;
		PADDING-TOP: 25px;
		margin-left: auto;
		margin-right: auto;
		DISPLAY: inline-block;
		text-align: center;
	}
		div.lasergene-suites > h2 {
			VERTICAL-ALIGN: middle;
			PADDING-BOTTOM: 40px;
			DISPLAY: inline-block;
		}
	div.dnastar-cloud {
		FONT-SIZE: 22px;
		WIDTH: 815px;
		PADDING-TOP: 25px;
		margin-left: auto;
		margin-right: auto;
		DISPLAY: inline-block;
		text-align: center;
	}
		div.dnastar-cloud > h2 {
			 VERTICAL-ALIGN: middle;
			 PADDING-BOTTOM: 40px;
			 DISPLAY: inline-block;
		}
	div.license-server {
		FONT-SIZE: 22px;
		WIDTH: 815px;
		PADDING-TOP: 25px;
		margin-left: auto;
		margin-right: auto;
		DISPLAY: inline-block;
		text-align: center;
	}
		div.license-server > h2 {
			VERTICAL-ALIGN: middle;
			PADDING-BOTTOM: 40px;
			DISPLAY: inline-block;
		}
	div.techrequirements-button {
		MARGIN-LEFT: 50px;
		MARGIN-TOP: 40px;
		text-align: center;
	}
/* img flipper */
	div.img-wrap {
		width: 402px;
		height: 302px;
		padding: 50px;
		margin-bottom: 75px;
		margin-top: -50px;
	}
		div.img-wrap > img {
			/*position: absolute;*/
			width: 400px;
			height: 300px;
			/*display: block;
			margin: auto;*/
			border: solid 1px #000;
		}
		div.img-wrap > span {
			position: absolute;
		}
		
/* data tables */
#data-table {
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	width: 1150px;
	margin-bottom: 20px;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.75);
}
	#data-table .center {
		text-align: center;
		padding-right: 3px;
		padding-left: 3px;
	}
	#data-table .right {
		text-align: right;
		padding-right: 5px;
	}
	#data-table .bold {
		font-weight: bold;
	}
	#data-table .indent {
		text-indent: 10px;
		text-align: left; 
	}
	#data-table > thead {
		background-color: #31469a;
	}
	#data-table > thead > tr > th {
		padding: 10px 0;
		text-align: left;
		font-size: 16px;
	}
	#data-table > tbody {
		font-size: 13px;
	}
		#data-table > tbody > tr:nth-child(odd) {
			background-color: #fff;
		}
		#data-table > tbody > tr:nth-child(even) {
			background-color: #f2ebe3;
		}
		#data-table > tbody > tr {
			border: solid 1px #000;
			height: 25px;
			line-height: 24px;
		}
			#data-table > tbody > tr > td {
				border-right: solid 1px #000;
			}
p.table-subtext {
	width: 1150px;
	margin-left: 10px;
	font-size: 11px;
	text-align: left;
}
/* signin page */
#SigninForm {

	margin-left: auto;
	margin-right: auto;
}

/* table matrix */
#matrix-table {
	border: 1px solid #000;
	margin: 0;
	padding: 0;
	width: 1150px;
	margin-bottom: 20px;
	-webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.75);
	box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.75);
}
	#matrix-table .center {
		text-align: center;
	}
	#matrix-table .bold {
		font-weight: bold;
	}
	#matrix-table .indent {
		text-indent: 10px;
	}
	#matrix-table > thead {
		background-color: #015496;
	}
	#matrix-table > thead > tr > th {
		padding: 10px 0;
		text-align: left;
		font-size: 11px;
		vertical-align: bottom;
	}
	#matrix-table > thead > tr > th.w125 {
		width: 120px;
	}
	#matrix-table > tbody {
		font-size: 11px;
	}
		#matrix-table > tbody > tr:nth-child(odd) {
			background-color: #fff;
		}
		#matrix-table > tbody > tr:nth-child(even) {
			background-color: #f2ebe3;
		}
		#matrix-table > tbody > tr {
			border: solid 1px #000;
			height: 25px;
			line-height: 24px;
		}
			#matrix-table > tbody > tr > td {
				border-right: solid 1px #000;
			}color: #31469a;
			#matrix-table > tbody > tr > td.center {
				font-weight: bold;
				font-size: 14px;
			}
/* contact us map */
div.contact-map-wrap {
	width: 1150px;
	height: 600px;
	margin: 25px;
}
div.contact-map {
	width: 1150px;
	height: 600px;
	position: absolute;
	z-index: 50;
}
div.map-buttons {
	z-index: 91;
	width: 100px;
	position: absolute;
}
	div.map-buttons > div.eye-grab {
		width: 90px !important;
		margin: 0 auto !important;
		display: inline-block !important;
		margin: 2px !important;
	}
	
div.company.span4of8 {
	
}
	div.company.span4of8 > p {
		display: inline-block;
		width: 48%;
		vertical-align: top;
	}
	div.company.span4of8 > h3, div.tadbit.span4of8 > h3 {
		margin-bottom: 5px;
		font-size: 18px;
	}
div.user-list {
	margin-top: 25px;
}
	div.user-list > div.user_contact {
		padding: 10px 5px;
	}
		div.user-list > div.user_contact.ba {
			border-left: 10px solid #31469A;
		}
		div.user-list > div.user_contact.vb {
			border-left: 10px solid #00A1BD;
		}
		div.user-list > div.user_contact.rj {
			border-left: 10px solid #020D41;
		}
		div.user-list > div.user_contact.fq {
			border-left: 10px solid #92AFD7;
		}
		div.user-list > div.user_contact.ar {
			border-left: 10px solid #015496;
		}
	
/* support workflows */
div.supported-workflows {
	display: inline-block;
	padding: 25px 0;
}
	div.supported-workflows > div.span3of8 {
		height: 150px;
		line-height: 150px;
		vertical-align: middle;
	}
	div.supported-workflows > div.span5of8 {
		min-height: 150px;
		vertical-align: middle;
	}
	div.supported-workflows > div.span3of8 > img {
		display: inline-block;
		vertical-align: middle;
	}
	div.supported-workflows > div.span3of8 > h2 {
		display: inline-block;
		vertical-align: middle;
		margin-left: 25px;
		line-height: 32px;
	}
	div.supported-workflows > div.span5of8 > ul {
		width: 45%;
		min-height: 150px;
		display: inline-block !important;
		vertical-align: middle !important;
		font-size: 18px;
		line-height: 20px;
	}
	
/* login */
#Label11 > h3 {
	font-size: 32px;
	color: #31469a;
}
#pnl_login  > table td, #pnl_forgot_pass > table td {
	padding: 5px 5px;
}
#pnl_forgot_pass {
	border-top: solid 5px #ededed;
	padding-top: 10px;
}

/* forms - f-reg-submit */
#pnl_Header p {
	padding: 10px 0;
}
#pnl_Workflow {
	margin-top: 10px;
	border-top: 5px solid #020d41;
	padding-top: 10px;
}
	#pnl_Workflow > #lbl_Workflows {
		font-size: 16px;
	}
	#pnl_Workflow > #ckl_Workflows {
		margin-top: 10px;
	}
		#pnl_Workflow > #ckl_Workflows td {
			padding: 5px 0;
		}
        #upnl_shop{
            width:100%;
        }
#pnl_Options {
	margin-bottom: 10px;
}
	#pnl_Options > #Panel44 #lbl_DataTypes,
	#pnl_Options > #Panel44 #lbl_OperatingSystem {
		font-size: 16px;
	}
	#pnl_Options > #Panel44 table {
		margin-top: 10px;
	}
		#pnl_Options > #Panel44 td {
			padding: 5px 0;
		}
#pnl_quote {
	margin-top: 10px;
	padding-top: 10px;
}
	#Panel15 > input {
		margin-top: 5px;
	}
	#Panel47 td {
		padding: 5px 0;
	}
#pnl_ContactDetails {

}
#Panel1 {
	margin: 5px 0;
}
#Panel9 {
	/* margin-top: 5px;*/
}
#Panel16 {
	margin-top: 5px;
}
#Panel4 {
	margin-top: 5px;
}
#Panel17 {
	margin-top: 5px;
}
#pnl_CountryState {
	margin-top: 5px;
}
#Panel10 {
	margin-top: 5px;
	margin-bottom: 5px;
}
#Panel27 {

}
	#Panel27 > textarea {
		margin-top: 10px;
	}
#Panel28 {
	/* margin-bottom: 10px */
}
#Panel35 table, #Panel37 table {
	margin-top: 10px;
}
/* form adjustments */
div.forms_header {
	width: 100%;
}
div.forms_header h1 {
	padding-top: 10px;
}
div.forms_wave_wrapper, div.forms_plans_wrapper {
	width: 100%;
}
div.forms_contactdetails100 {
	width: 100%;
	min-height: 40px;
	margin: 2px 0;
}
	div.forms_contactdetails100 > input#btn_Submit {
		margin-left: 28%;
		background: #c2d666;
		color: #111;
	}
#pnl_quote > #Panel24 {
	height: 75px;
}
	div.forms_contactdetails100 > div.forms_contactdetailslabel {
		width: 29%;
		text-align: right;
		font-size: 13px;
		padding-top: 12px;
	}
	div.forms_contactdetails100 > div.forms_contactdetailsfield2 {
		font-size: 13px;
		width: 68%;
		padding-left: 10px;
		line-height: 15px;
	}
	div.forms_contactdetails100 > div.forms_contactdetailsfield {
		width: 29%;
		font-size: 13px;
		text-align: left;
		padding-left: 10px;
		line-height: 15px;
	}
		div.forms_contactdetails100 > div.forms_contactdetailsfield > input {
			width: 92%;
			vertical-align: bottom;
			display: inline-block;
		}
		div.forms_contactdetails100 > div.forms_contactdetailsfield > input[type="submit"] {
			background: #c2d666 !important;
			color: #111;
			border: none !important;
			font-weight: bold;
		}
		div.forms_contactdetails100 > div.forms_contactdetailsfield > select#ddl_Country {
			width: 92%;
		}
		div.forms_contactdetails100 > div.forms_contactdetailsfield > textarea#txt_tech_comments, div.forms_contactdetails100 > div.forms_contactdetailsfield > textarea#txt_edu_comments {
			width: 92%;
		}
		#txt_reg_first {
			width: 66%;
		}
	textarea#txt_QuoteComments {
		width: 92%;
	}
		
	div.forms_contactdetails100 > div.forms_contactdetailsdesc {
		width: 39%;
		text-align: left;
		font-size: 11px;
		font-style: italic;
		padding-top: 13px;
		color: #454545;
	}
.forms_textbox_highlight, .forms_dropdownlist_highlight, .forms_checkboxlist_highlight, .forms_radiobuttonlist_highlight {
	border: solid 1px #ff0000 !important;
	background-color: #FFFF99 !important;
}

/* image dropdown for forms */
div.image_dropdown-bg {
	opacity: .1;
	width: 100%;
	height: 100%;
	top:0;left:0;
	z-index: 998;
	position: fixed;
	display: none;
}
ul.image_dropdown {
	width: 240px;
	height: 48px;
	border: solid 1px #ddd;
	overflow: hidden;
	cursor: pointer;
	border-radius: 2px;
	margin-top: 5px;
	z-index: 999;	
	background-color: #fff;
	background-image: url('/skins/Skin_1/img/dropdown-arrow.png');
	background-repeat: no-repeat;
	background-position: 225px 22px;
}
	ul.image_dropdown + div.img {
		position: relative;
		top: -35px;
		right: -225px;
		z-index: 999;
		pointer-events: none;
	}
	ul.image_dropdown > li {
		list-style-type: none;
		height: 48px;
		width: 240px;
		padding: 5px;
		position: relative;
		overflow: hidden;
		z-index: 999;
		background-color: #fff;
	}
	ul.image_dropdown > li:hover {
		background-color: #f1f1f1;
	}
		ul.image_dropdown > li > img {
			display: inline-block;
			height: 36px;
		}
		ul.image_dropdown > li > div {
			display: inline-block;
			height: 40px;
			font-size: 12px;
			color: #111;
			padding: 6px 0 0 5px;
			color: #020d41;
			font-weight: bold;
		}
			ul.image_dropdown > li > div > span {
				font-size: 10px;
				color: #ddd;
				font-weight: normal;
				color: #66a3c6;
			}

/* comment carousel */
div#freetrialCarouselWrap {
	width: 100%;
	padding: 10px;
	margin-top: 50px;
	height: 200px;
}
	div#freetrialContainer {
		width: 100%;
		height: 200px;
	}
		div#freetrialContainer > div {
			display: none;
			width: 100%;
		}
			div#freetrialContainer > div > p {
				width: 100%;
			}
			
div#supportCarouselWrap {
	width: 600px;
	height: 90px;
	overflow: hidden;
	padding: 10px;
	margin-top: 25px;
}
	div#supportContainer {
		width: 550px;
	}
		div#supportContainer > div {
			display: none;
			position: absolute;
			width: 550px;
		}
			div#supportContainer > div > p {
				width: 550px;
			}
/* popup */
a.infotip > span {
	display: none;
	margin: 8px 0 0 8px;
	background-color: #f2ebe3;
	padding: 5px;
	font-size: 11px;
	border-radius: 5px;
	color: #000;
	position: absolute;
	max-width: 300px;
}

/* license page */
#gvProducts_ctl02_TabContainer1_header {
	color: #fff;
	font-size: 14px;
	overflow: hidden;
	height: 20px !important;
}
	div#gvProducts_ctl02_TabContainer1_header > span {
		background: #6b6b6b; /* Old browsers */
		background: -moz-linear-gradient(top, #6b6b6b 0%, #444444 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6b6b6b), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #6b6b6b 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #6b6b6b 0%,#444444 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #6b6b6b 0%,#444444 100%); /* IE10+ */
		background: linear-gradient(to bottom, #6b6b6b 0%,#444444 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6b6b6b', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
		margin: 1px;
		padding: 8px 10px !important;
		-webkit-border-top-left-radius: 5px;
		-webkit-border-top-right-radius: 5px;
		-moz-border-radius-topleft: 5px;
		-moz-border-radius-topright: 5px;
		border-top-left-radius: 5px;
		border-top-right-radius: 5px;
		cursor: pointer;
		line-height: auto !important;
	}
	div#gvProducts_ctl02_TabContainer1_header .ajax__tab_active {
		background: #f03f35; /* Old browsers */
		background: -moz-linear-gradient(top, #f03f35 0%, #ef7973 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f03f35), color-stop(100%,#ef7973)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top, #f03f35 0%,#ef7973 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top, #f03f35 0%,#ef7973 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top, #f03f35 0%,#ef7973 100%); /* IE10+ */
		background: linear-gradient(to bottom, #f03f35 0%,#ef7973 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f03f35', endColorstr='#ef7973',GradientType=0 ); /* IE6-9 */
	}
div#gvProducts_ctl02_TabContainer1_body {
	padding: 15px;
	border: solid 1px #333;
}
	.autowidth > div {
		width: auto !important;
		font-size: 11px !important;
		vertical-align: top;
		margin: 0 !important;
	}
#gvProducts_ctl02_TabContainer1_pnlOwnLGIN_gvLicense div {
	margin: 5px 0;
}
#gvProducts_ctl02_TabContainer1_pnlOwnLGIN_gvLicense td {
	padding: 10px;
}
div#pnl_LicDetail strong {
	display: inline-block;
	vertical-align: top;
}
div#pnl_LicDetail div {
	width: 100%;
	/*overflow: hidden !important;*/
}
div#pnl_LicDetail span {
	line-height: 21px !important;
}
#gvProducts_ctl02_TabContainer1_pnlOwnLGDN > table {
	width: inherit !important;
}
#gvProducts_ctl02_TabContainer1_pnlOwnLGDN > table td {
	padding: 10px 0px;
}
#CollapsiblePanelExtender2 {
	position: absolute;
}
#gvProducts_ctl02_TabContainer1_TabPanel3_pnl_CloudManage > table td {
	vertical-align: middle;
}
.temp-salesrep-class {
	border: solid 1px #000 !important;
	margin: 5px 0 0 -50px !important;
	padding: 10px !important;
	overflow: hidden !important;
	visibility: 0 !important;
	height: 0 !important;
	position: absolute !important;
	height: 150px !important;
	width: 275px !important;
	border-radius: 10px;
	background-color: #fff !important;
}
	.temp-salesrep-class table {
		border: none !important;
	}
	.temp-salesrep-class td {
		vertical-align: top;
	}

/* video tabs */
	div.tab_menu,
	div.tab_content {
		display: inline-block;
		vertical-align: top;
	}
	div.tab_menu {

	}
	ul.tabs,
	ul.videos {
		list-style: none;
		margin: 0;
		padding: 0;
		border: 0;
		text-indent: 0;
		line-height: 18px;
	}
		li.tab {
			font-size: 12px;
			font-weight: bold;
			text-transform: capitalize;
			text-align: center;
			background-color: #ddd;
			margin: 1px 15%;
			line-height: 19px;
			padding: 5px;
			max-width: 70%;
		}
		li.tab:hover {
			cursor: pointer;
		}
		li.tab.on {
			background-color: #92afd7;
			color: #fff;
		}
	/* video content */
	div.tab_content {
		padding-left: 25px;
	}
		div.tab_content > div {
			display: none;
			margin-bottom: 10px;
			width: 100%;
		}
				div.tab_content > div > ul > li {
					background: url('/skins/skin_1/customimages/Video-20.png') no-repeat;
					text-indent: 28px;
				}
				div.tab_content > div > ul > li > strong {
					margin-left: 28px;
				}
				#tutorials-page div.tab_content > div > ul > li {
					background: none !important;
					margin-bottom: 10px;
				}
			div.tab_content > div > h3 {
				font-size: 15px;
				font-weight: bold;
				margin-bottom: 5px;
			}
	/* video filter */
	select.videos_by {
		border: solid 1px #c0c0c0 !important;
		width: 150px !important;
		height: 18px !important;
		font-size: 11px !important;
		margin-top: -9px !important;
	}
	input#filter_string {
		height: 15px !important;
		background-color: #fff;
	}
	h5 > div,
	h5 > div {
		float: right;
		overflow: hidden;
	}
		h5 > div > div {
			display: inline-block;
			vertical-align: top;
		}
		h5 > div > div.fsearch,
		h5 > div > div.freset {
			margin-top: -2px;
		}
		h5 > div > div.freset {
			margin-top: -2px;
		}
	span.hl {
		background-color: #b6e3ec;
	}

	div#videos_by_product {
		display: none;
	}
	em.videotoggle {
		color: #696969;
		cursor: pointer;
		font-size: 10px;
	}
	/* end videos */
	/* webinar edits */
	ul.WEBINAR_TABS {
		margin: 5px 0;
		padding: 0;
		list-style: none;
	}
		ul.WEBINAR_TABS > li {
			padding: 5px 10px;
			font-weight: bold;
			background-color: #DDDDDD;
			cursor: pointer;
			display: inline-block;
		}
		ul.WEBINAR_TABS > li.on {
			color: #fff;
			background-color: #015496;
		}
		.year_content > tr > td {
			padding: 10px 0;
			vertical-align: top;
		}
		.year_content > tr > td > p > img,
		.year_content > tr > td > p > u {
			display: inline-block;
			vertical-align: middle;
			line-height: 18px;
		}
		input#webinar_filter {
			height: 15px !important;
			background-color: #fff;
		}
		
	td.filterable ul, td.filterable li {
		margin-left: 20px;
		list-style-type: none;
		line-height: 18px;
	}
	td.filterable p {
		margin-right: 250px;
	}
	/* end webinar */
/* shopping cart fixes */
	div#BodyPanel {
		width: 100%;
		line-height: 18px;
	}
	div#AddresBookLlink {
		margin-bottom: 10px;
	}
	#Quantity_3472 {
		text-align: center;
	}
	#billing-details-place-holder {
		width: 40% !important;
		vertical-align: top;
		display: inline-block;
	}

.creditcardPayment {
    width: 50%;
    vertical-align: top;
    display: inline-block;
}
	#credit-card-details-place-holder {
		width: 60% !important;
	}
	.sections-place-holder,
	.section-header,
	#billing-method-button-place-holder,
	.section-content-wrapper,
	.section-content-wrapper > div,
	.order-summary-items-wrapper {
		width: 100% !important;
	}
	#billing-details-wrapper span {
		padding: 10px 0;
	}
	#billing-details-wrapper > div {
		margin-bottom: 10px;
	}
	.section-content-wrapper2,
	#pnlBillingAddressGrid {
		display: none;
	}
	.form-controls-place-holder,
	#pnlPaymentTerm {
		width: 100%;
	}
	#pnlPaymentTerm {
		text-align: left !important;
	}
	.clear-both {
		display: none;
	}
	#btnCheckOutNowBottom, #btnCheckOutNowTop {
		background: #f03f35 !important;
	}
	#order-summary-head-text {
		margin-bottom: 10px;
	}
	.order-summary-items-wrapper {
		line-height: 18px;
	}
	.summary-smaller span {
		width: 50% !important;
	}
	hr.clear-both {
		display: block;
	}
	.opc-item-stock-hints {
		margin-top: 10px;
	}
	#pnlPaymentTerm > table {
		border: solid 5px #ddd;
		background-color: #fff;
	}
	.sections-place-holder {
		/*margin: 10px 0;*/
	}
	#ShoppingCartCoupon_gif {
		display: none;
	}
	#confirmed-order {
		line-height: 18px;
		font-weight: normal;
	}
	h2.header {
		font-size: 20px;
	}
	div#errorSummary {
		position: absolute;
		text-align: center;
		background-color: #fff;
		color: #f00;
		padding: 5px;
		border-radius: 5px;
		border: solid 2px #f00;
		width: 225px;
	}
	div#errorSummary ul, div#errorSummary li {
		text-align: left;
		line-height: 18px;
	}
	.cart-delete-custom {
		background: url('../images/cart_delete.png') !important;
		border: 0 !important;
		height: 16px !important;
		width: 16px !important;
		min-height: 16px !important;
		filter: none !important;
	}
	
/* modalPopup*/
.modalPopup {
	background-color: #fff;
	max-width: 250px;
	min-height: 50px;
	padding: 10px;
	border: solid 1px #000;
	border-radius: 10px;
}

/* cloud assemblies */
#gridview-wrapper,
#gridview-wrapper > div {
	width: 100%;
}
.cloud-hidden {
	display: none;
}
.align-center {
	text-align: center;
}
.align-right {
	text-align: right;
}
.indented {
	text-indent: 5px;
	text-align: left;
}
#cloud-header > h1 {
	font-size: 36px;
}
.cloud-header-bullets, .cloud-header-bullets li {
	margin-left: 10px;
	margin-top: 5px;
}
#cloud-header > h2 {
	font-size: 16px;
}
.cloud-filter-bar {
	margin: 20px 0 5px 0;
}
#GridView1 td {
	word-wrap: break-word;
	overflow-wrap: break-word;
}
#GridView1, #gridViewNGCFiles {
	width: 100%;
	border: solid 1px #111;
}
#GridView1 > tbody > tr,
#gridViewNGCFiles > tbody > tr {
	height: 30px;
	overflow: hidden;
}
#GridView1 > tbody > tr:nth-child(odd),
#gridViewNGCFiles > tbody > tr:nth-child(odd) {
	background-color: #fff;
}
#GridView1 > tbody > tr:nth-child(even),
#gridViewNGCFiles > tbody > tr:nth-child(even) {
	background-color: #f2ebe3;
}
#GridView1 > tbody > tr > th,
#gridViewNGCFiles > tbody > tr > th {
	background-color: #015496;
	color: #fff;
	font-size: 14px;
	height: 30px;
	line-height: 30px;
}
#GridView1 > tbody > tr > td,
#gridViewNGCFiles > tbody > tr > td { 
	font-size: 12px;
	line-height: 25px;
	border: solid 1px #111;
	height: 25px;
	overflow: hidden;
}
#GridView1 > tbody > tr > td  > a,
#gridViewNGCFiles > tbody > tr > td  > a {
	margin-left: auto;
	margin-right: auto;
	text-align: center;
}
#GridView1 > tbody > tr > td img,
#gridViewNGCFiles > tbody > tr > td img {
	vertical-align: middle;
}
#PDf {
	margin-left: auto;
	margin-right: auto;
	max-width: 1000px;
	z-index: 999;
	position: absolute;
	background-color: #fff;
	padding: 10px;
	border-radius: 10px;
}
#labelNGCDownloads {
	font-size: 18px;
	margin-bottom: 10px;
	padding-bottom: 10px;
	font-weight: bold;
}

.cloud-legend-box {
	position: absolute;
	background-color: #fff;
	border-radius: 5px;
	padding: 5px;
	width: 150px;
	border: solid 1px #111;
	display: none;
}
.cloud-legend-box > div.row {
	width: 100%;
	margin-top: 1px;
}
	.cloud-legend-box > div.row > div.icon {
		width: 24px;
		height: 24px;
		margin: 3px;
		text-align: center;
		line-height: 30px;
	}
		.cloud-legend-box > div.row > div.icon > img {
			vertical-align: middle;
		}
	.cloud-legend-box > div.row > div.text {
		width: 99px;
		height: 30px;
		line-height: 30px;
	}
.margin-left-50 {
	margin-left: 50px;
}
div.legend-close {
	position: absolute;
	padding: 3px;
	font-size: 10px;
	text-transform: uppercase;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
	border-radius: 15px;
	width: 25px;
	height: 25px;
	background-color: #f03f35 !important;
	color: #fff;
	line-height: 18px;
	cursor: pointer;
	left: -30px;
}
#buyhide {
	display: none;
}
.checkout1_description > ul > li {
    list-style-type: disc !important;
    margin-left: 20px;
}
Sup {
	Top: -5px;
	Position: relative;
}
em.toggleweb {
	margin-left: 10px;
}

/* map for distributors */
	div.jv-map {
		width: 1150px;
		height: 580px;
	}
	.jvectormap-container {
		width: 100%;
		height: 100%;
		position: relative;
		overflow: hidden;
	}

	.jvectormap-tip {
		position: absolute;
		display: none;
		border: solid 1px #CDCDCD;
		border-radius: 3px;
		background: #292929;
		color: #fff;
		font-family: sans-serif, Verdana;
		font-size: smaller;
		padding: 5px;
	}
		.jvectormap-tip li {
			margin-left: 10px;
			list-style-type: square;
			color: #fff;
		}
		.jvectormap-tip strong {
			font-size: 14px;
		}

	.jvectormap-zoomin, .jvectormap-zoomout {
		width: 10px;
		height: 10px;
	}

	.jvectormap-zoomin {
		top: 10px;
		display: none;
	}

	.jvectormap-zoomout {
		top: 30px;
		display: none;
	}

	.jvectormap-goback {
		bottom: 10px;
		z-index: 1000;
		padding: 6px;
	}
	div.distributor-container {
		width: 30%;
		padding-left: 10px;
		margin-bottom: 25px;
	}
		div.distributor-container > h2 > a {
			text-decoration: none !important;
			font-size: 24px;
		}
		
/* novacloudform */
span.novaform_error {
	color: red;
	font-weight: bold;
	font-style: italic;
}
div.novaform_header {
	
}
div.novaform_fields {
	
}
	div.novaform_fields > div.novaform_sequence,
	div.novaform_fields > div.novaform_advance {
		
	}
	a#lbt_AdvanceOptions, img#img_AdvanceOptions {
		cursor: pointer;
	}
	div#pnl_AdvanceFields {
		display: none;
		margin-bottom: 10px;
	}
		div.novaform_sequence > div.novaform_sequenceheader > div.novaform_sequenceheaderlabel,
		div.novaform_advance > div.novaform_advanceheader > div.novaform_advanceheaderlabel {
			font-size: 20px;
			margin-bottom: 10px;
		}
		div.novaform_advance > div.novaform_advanceheader > div.novaform_advanceheaderlabel {
			margin-top: 25px;
		}
		div.novaform_sequence > div.novaform_sequenceheader > div.novaform_sequencefields,
		div.novaform_advance > div.novaform_advanceheader > div.novaform_advancefields {
			font-size: 12px;
			border: solid 2px #ddd;
			padding: 10px;
			margin: 0 auto;
			width: 80%;
			display: block;
		}
		div.novaform_sequencerow {
			width: 100%;
		}
		div.novaform_sequencerow > div.novaform_sequencecol1 {
			width: 58%;
		}
			div.novaform_sequencerow > div.novaform_sequencecol1 > div.novaform_sequencelabel {
				width: 100%;
			}
			div.novaform_sequencerow > div.novaform_sequencecol1 > div.novaform_sequencefield {
				width: 100%;
			}
				div.novaform_sequencerow > div.novaform_sequencecol1 > div.novaform_sequencefield > textarea {
					width: 90%;
					height: 75px;
					margin: 10px 0 0 25px;
				}
				div.novaform_sequencerow > div.novaform_sequencecol1 > div.novaform_sequencefield > input {
					width: 500px;
					margin: 0 0 0 25px;
				}
		div.novaform_sequencerow > div.novaform_sequencecol2 {
			width: 41%;
		}
			div.novaform_sequencerow > div.novaform_sequencecol2 > div.novaform_sequencelabel {
				width: 100%;
			}
			div.novaform_sequencerow > div.novaform_sequencecol2 > div.novaform_sequencevalue {
				width: 100%;
				margin-top: 10px;
				margin-top: 10px;
			}
			img#novaform_sequencehelp, img#novaform_advancedhelp {
				float: right;
				margin-top: 5px;
			}
		div.novaform_advancefields > div.novaform_advance100 {
			width: 100%;
			height: 30px;
			line-height: 28px;
		}
			div.novaform_advance100 > div.novaform_advancelabel {
				width: 40%;
				text-align: right;
			}
			div.novaform_advance100 > div.novaform_advancefield {
				width: 40%;
				padding-left: 5px;
			}
			div.novaform_advance100 > div.novaform_advanceddescription {
				width: 19%;
			}
	div.novaform_submitbutton {
		text-align: right;
		width: 55%;
	}
		div.novaform_submitbutton > input.novaform_submitbutton {
			background: #c2d666 !important;
			font-size: 16px !important;
			border: solid 1px #6b6b6b !important;
			color: #111 !important;
			padding: 10px 20px;
			border-radius: 10px !important;
		}
	div.novaform_submitdescription {
		width: 25%;
		padding-top: 12px;
		padding-left: 5px;
		font-size: 11px;
		font-style: italic;
	}
	div.novaform_submitblank {
		width: 19%;
	}

    .novaform_textboxhightlight, .novaform_dropdownlisthighlight, .novaform_checkboxhighlight {
	border: solid 1px #ff0000 !important;
	background-color: #FFFF99 !important;
}
div.novaform_landingpage100 {
	width: 100%;
}
div.novaform_landingpage100 h3 {
	font-size: 24px;
	font-weight: bold;
	margin: 25px 0 10px 0;
}
	div.nopredictions {
		color: red;
		font-weight: bold;
		font-style: italic;
	}
	div.novaform_landinglabel {
		vertical-align: middle;
		width: 30%;
		line-height: 18px;
	}
	div.novaform_osradiobutton {
		width: 10%;
		vertical-align: top;
		text-align: right;
	}
		div.novaform_osradiobuttonlabel {
			width: 100%;
			text-align: right;
			margin-bottom: 5px;
			font-size: 12px;
			padding-right: 15px;
		}
		div.novaform_osradiobuttonfield {
			width: 100%;
			text-align: right;
			font-size: 12px;
		}
		div.novaform_osradiobuttonfield table {
			width: 100%;
			border: 0;
			text-align: right;
		}
		div.novaform_osradiobuttonfield td {
			padding-bottom: 5px;
		}
		div.novaform_osradiobuttonfield td > input, div.novaform_osradiobuttonfield td label {
			vertical-align: bottom;
		}
	div.novaform_landingbutton {
		vertical-align: middle;
		height: 64px;
		width: 58%;
		text-align: left;
		padding-left: 25px;
	}
div.novaform_popup {
	position:fixed;
	left:16px;
	top:85px;
	padding: 10px;
	background:#fff;
	color:#111;
	width: 400px;
	height: 300px;
	overflow: hidden;
	overflow-y: scroll;
	border: solid 1px #111;
	font-size: 12px;
}
	div.novaform_popup em {
		font-size: 11px;
		color: #111;
	}
	div.novaform_popup em:hover {
		text-decoration: underline;
	}
div.novaform_popup2 {
	position:fixed;
	left:16px;
	top:85px;
	padding: 10px;
	background:#fff;
	color:#111;
	width: 400px;
	height: 150px;
	overflow: hidden;
	overflow-y: scroll;
	border: solid 1px #111;
	font-size: 12px;
}
	div.novaform_popup2 em {
		font-size: 11px;
		color: #111;
	}
	div.novaform_popup2 em:hover {
		text-decoration: underline;
	}