/* Styles for Content and Focus Area Elements */#mainContent h1 {	color: #ee3d33;	font-size: 26px;	font-weight: normal;	margin: 0 0 15px 0;}#mainContent h1 a {	color: #ee3d33;}#mainContent .post h1 {	font-size: 22px;	margin-bottom: 7px;}#mainContent .search-results h1 {	font-size: 20px;	margin-bottom: 7px;}#mainContent .overview {	border-radius: 8px;		-webkit-border-radius: 8px;		-o-border-radius: 8px;		-moz-border-radius: 8px;	-webkit-box-shadow: 1px 1px 2px 0px #B6B6B6;	-moz-box-shadow: 1px 1px 2px 0px #B6B6B6;	box-shadow: 1px 1px 2px 0px #B6B6B6;	padding: 142px 0 0 0;	margin: 0 0 25px 0;	width: 590px;}#mainContent .design-prototyping {	background: url(../../img/content/temp-overview.jpg) top left no-repeat;}#mainContent h1.blog-title {	border-bottom: 1px solid #e9e9e9;	padding-bottom: 7px;}#mainContent .overview p {	background: #fcfcfc url(../../img/interface/overview-bg.gif) bottom left repeat-x;	border: 1px solid #efefef;	border-radius: 0 0px 8px 8px;		-webkit-border-radius: 0 0px 8px 8px;		-o-border-radius: 0 0px 8px 8px;		-moz-border-radius: 0 0px 8px 8px;	color: #4b4b4b;	font-size: 15px;	font-weight: bold;	line-height: 21px;	padding: 11px 35px 13px 23px;	width: 530px;}#mainContent p {	color: #333;	font-size: 12px;	line-height: 18px;	margin: 0 0 18px 0;}#mainContent h2 {	color: #333;	font-size: 13px;	line-height: 18px;	margin: 0 0 3px 0;	width: 100%;}#mainContent ol,#mainContent ul {	margin: 9px 0 18px 9px;}#mainContent ol {	list-style: decimal;	margin-left: 18px;	margin-top: 9px;}#mainContent ol li,#mainContent ul li {	background: url(../../img/interface/red-cross-bullet.gif) 0 7px no-repeat;	color: #333;	font-size: 12px;	font-weight: normal;	line-height: 18px;	margin: 0 0 6px 0;	padding: 0 0 0 10px;}#mainContent ul.normal li {	font-weight: normal;}#mainContent ol li {	background: none;	font-weight: normal;	padding-left: 5px;}#mainContent ul li ul {	margin: 6px 0 0px 0;}#mainContent ol li ol {	list-style: lower-alpha;}#mainContent .data-content ul li {	background: url(../../img/interface/icon-pdf.gif) 0 1px no-repeat !important;	padding-left: 21px !important;}#mainContent p a,#mainContent ul li a,#mainContent h2 a {	color: #273793;}#mainContent p.intro {	font-size: 13px;	font-weight: normal;	line-height: 21px;	padding-top: 5px;}#mainContent p.intro strong {	font-size: 15px;	font-weight: bold;	line-height: 24px;	padding-right: 24px;}#mainContent p.intro strong.normal {	font-size: 13px;	font-weight: bold;	line-height: 21px;	padding-right: 0px;}#mainContent div.gallery {	margin: 24px 0 24px 0;	overflow: hidden;}#mainContent div.gallery dl.gallery-item {	background: none;	color: #333;	display: inline;	float: left;	font-size: 12px;	font-weight: normal;	line-height: 18px;	margin: 0 23px 0 0;	padding: 0 0 0 0px;	width: 125px;}#mainContent div.gallery dl.gallery-item img {	border: none;	display: block;}#mainContent div.gallery dl.gallery-item dt.gallery-icon a,#mainContent div.gallery dl.gallery-item dd.gallery-caption {	color: #333;}#mainContent div.gallery dl.gallery-item dd.gallery-caption {	display: block;	text-align: left;	margin: 11px 0 0 0;}#mainContent .focus {	background: url(../../img/interface/content-focus-bg.gif) bottom left repeat-x;	border-radius: 8px;		-webkit-border-radius: 8px;		-o-border-radius: 8px;		-moz-border-radius: 8px;		-webkit-box-shadow: 1px 1px 2px 0px #B6B6B6;	-moz-box-shadow: 1px 1px 2px 0px #B6B6B6;	box-shadow: 1px 1px 2px 0px #B6B6B6;	display: inline;	float: right;	padding: 0 0 18px 0;	margin: 0 0 18px 18px;	width: 180px;	border: none;	border: 1px solid #e3e3e3\9;}#mainContent .focus p {	border-radius: 8px 8px 0 0px;		-webkit-border-radius: 8px 8px 0 0px;		-o-border-radius: 8px 8px 0 0px;		-moz-border-radius: 8px 8px 0 0px;	color: #333;	font-size: 12px;	line-height: 19px;	padding: 103px 23px 0 23px;	margin: 0 0 5px 0;}#mainContent .thermoforming p {	background: url(../../img/content/temp-inner-focus.jpg) 0 0 no-repeat;}#mainContent .focus p.link {	background: none;	border-radius: 0;		-webkit-border-radius: 0;		-o-border-radius: 0;		-moz-border-radius: 0;	padding: 0 0 0 21px;	margin: 0;}#rightSide h2 {	color: #333;	font-size: 12px;	line-height: 18px;	margin: 0 0 6px 0;}#rightSide p {	color: #333;	font-size: 12px;	line-height: 18px;	margin: 0 0 18px 0;}#rightSide p a {	color: #273793;}#rightSide .focus {	border-top: 2px solid #e9e9e9;	padding: 15px 0 19px 0;	width: 154px;}#rightSide .category-focus {	border-top: 1px solid #e9e9e9;	margin-top: 39px;}#rightSide .focus h2 {	margin-bottom: 4px;	padding-bottom: 4px;	border-bottom: 1px dotted #e9e9e9;}#rightSide .focus h2 a {	color: #273793;}#rightSide .focus p {	margin: 0 0 0 0;}#rightSide .sidebar-focus p {	margin: 0 0 5px 0;}#rightSide .focus p.tel {	margin: 9px 0;}#rightSide .focus a.slideshow {	background: url(../../img/content/temp-slideshow-thumb.jpg) 0 0 no-repeat;	border: 1px solid #e3e3e3;	border-radius: 5px;		-webkit-border-radius: 5px;		-o-border-radius: 5px;		-moz-border-radius: 5px;	display: block;	height: 91px;	margin: 4px 0 7px 0;	text-indent: -9000px;	overflow: hidden;	width: 152px;}#rightSide .focus ul {	margin: 6px 0 0 3px;}#rightSide .focus ul li {	}#rightSide .focus ul li a {	color: #273793;	font-size: 12px;	line-height: 18px;}#rightSide .focus ul li.current-cat a {	color: #333;	font-weight: bold;}.one-column #rightSide .focus {	width: 254px;}#rightSide .widget_archive select {	width: 100%;	margin: 10px 0;}#mainContent .details {	display: inline;	float: left;	margin: 0 25px 0 0;	width: 182px;}#mainContent .details .content {	border-top: 1px solid #e3e3e3;	padding: 15px 0;	width: 182px;}#mainContent .details .content p {	margin-bottom: 3px;}#mainContent .details .content ul {	margin-left: 1px;	margin-bottom: 0px;}#mainContent .details .content ul li {	background: url(../../img/interface/red-square-bullet.gif) 0 8px no-repeat;	font-weight: normal;	margin-bottom: 3px;	padding-left: 9px;}/* Table */.data {	border-spacing: 0px;	border-collapse: collapse;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	margin: 20px 0;}.data th.column-1 {	width: 90px;}.data th.column-2 {	width: 131px;}.data th.column-3 {	width: 70px;}.data th.column-4 {	width: 148px;}.data th.column-5 {	width: 143px;}.material thead tr th,.material tbody tr.row-2 td,.data thead tr th,.data tbody tr td {	background: #ffffff url(../../img/content/table-td.gif) bottom left repeat-x;}.material thead tr th,.material tbody tr.row-2 td,.data thead tr th {	background: #ffffff url(../../img/content/table-th.gif) bottom left repeat-x;}.material thead tr th,.material tbody tr td,.data thead tr th,.data tbody tr td {	background: #ffffff url(../../img/content/table-th.gif) bottom left repeat-x;	border: 1px solid #ccc;	border-right: none;	border-bottom: none;	color: #1c1c1c;	font-size: 12px;	font-weight: normal;	line-height: 16px;	padding: 11px 9px 11px 9px;}.material thead tr th,.material tbody tr.row-2 td,.data thead tr th {	font-weight: bold;}.data tbody tr td a {	color: #273793;}.material tbody tr td {	padding: 11px 3px 11px 4px;}.material thead tr th,.material tbody tr.row-2 td {	padding: 14px 3px 14px 4px;}.material {	border-spacing: 0px;	border-collapse: collapse;	border-right: 1px solid #ccc;	border-bottom: 1px solid #ccc;	display: inline;	float: left;	margin: 0;	width: 382px;}.material th.column-1 {	width: 126px;}.material th.column-2 {	width: 88px;}.material td.column-3 {	width: 77px;}.material td.column-4 {	width: 90px;}#nav-news-above,#nav-news-below,#nav-above,#nav-below {	border-top: none;	padding: 5px 0 10px 0;	margin: 10px 0;}#nav-news-above,#nav-above {	border-top: none;	border-bottom: 1px solid #e9e9e9;}#nav-news-above a,#nav-news-below ,#nav-above a,#nav-below a {	color: #273793;	font-weight: bold;}.nav-previous,.nav-next {	display: inline;	float: left;	text-align: right;	width: 365px;	height: 15px;}.nav-previous {	text-align: left;}#nav-news-below .nav-previous,#nav-news-below .nav-next,#nav-news-above .nav-previous,#nav-news-above .nav-next {	width: 295px;}#mainContent .search-results .hentry {	border-bottom: 1px dotted #ccc;	padding: 0 0 10px 0;	margin: 0 0 10px 0;}#mainContent .post {	border-bottom: 1px dotted #ccc;	padding: 0 0 10px 0;	margin: 0 0 10px 0;}#mainContent .single-post .post {	border: none;}.entry-summary a,.entry-meta a {	color: #273793;}.entry-header .entry-meta {	margin-bottom: 8px;	text-align: left;}.entry-meta {	text-align: right;}/* =Comments----------------------------------------------- */#comments-title {	color: #666;	font-size: 10px;	font-weight: 500;	line-height: 2.6em;	padding: 0 0 2.6em;	text-transform: uppercase;}.nopassword,.nocomments {	color: #aaa;	font-size: 24px;	font-weight: 100;	margin: 26px 0;	text-align: center;}#mainContent .commentlist {	list-style: none;	margin: 20px auto;	width: 100%;}#mainContent .commentlist > li.comment {	background: #f6f6f6;	border: 1px solid #ddd;	-moz-border-radius: 3px;	border-radius: 3px;	margin: 0 0 1.625em;	padding: 1.625em;	position: relative;}#mainContent .commentlist .pingback {	margin: 0 0 1.625em;	padding: 0 1.625em;}#mainContent .commentlist .children {	list-style: none;	margin: 0;}#mainContent .commentlist .children li.comment {	background: #fff;	border-left: 1px solid #ddd;	-moz-border-radius: 0 3px 3px 0;	border-radius: 0 3px 3px 0;	margin: 1.625em 0 0;	padding: 1.625em;	position: relative;	font-weight: normal;}#mainContent .commentlist .children li.comment .fn {	isplay: block;}.comment-meta .fn {	font-style: normal;}.comment-meta {	color: #666;	font-size: 12px;	line-height: 2.2em;}#mainContent .commentlist .children li.comment .comment-meta {	line-height: 1.625em;	margin-left: 0px;}#mainContent .commentlist .children li.comment .comment-content {	margin: 1.625em 0 0;}.comment-meta a {	font-weight: bold;	color: #273793;}.comment-meta a:focus,.comment-meta a:active,.comment-meta a:hover {}#mainContent .commentlist .avatar {	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0 1px 2px #ccc;	-moz-box-shadow: 0 1px 2px #ccc;	box-shadow: 0 1px 2px #ccc;	left: -102px;	padding: 0;	position: absolute;	top: 0;}#mainContent .commentlist > li:before {	content: url(../../img/interface/comment-arrow.png);	left: -21px;	position: absolute;}#mainContent .commentlist > li.pingback:before {	content: '';}#mainContent .commentlist .children .avatar {	background: none;	-webkit-box-shadow: none;	-moz-box-shadow: none;	box-shadow: none;	left: 2.2em;	padding: 0;	top: 2.2em;}a.comment-reply-link {	background: #eee;	-moz-border-radius: 3px;	border-radius: 3px;	color: #666;	display: inline-block;	font-size: 12px;	padding: 0 8px;	text-decoration: none;}a.comment-reply-link:hover,a.comment-reply-link:focus,a.comment-reply-link:active {	background: #888;	color: #fff;}a.comment-reply-link > span {	display: inline-block;	position: relative;	top: -1px;}.comment-author a {	color: #273793;}/* Post author highlighting */#mainContent .commentlist > li.bypostauthor {	background: #fff;	border-color: #d3d3d3;}#mainContent .commentlist > li.bypostauthor .comment-meta {	color: #575757;}#mainContent .commentlist > li.bypostauthor .comment-meta a:focus,#mainContent .commentlist > li.bypostauthor .comment-meta a:active,#mainContent .commentlist > li.bypostauthor .comment-meta a:hover {}#mainContent .commentlist > li.bypostauthor:before {	content: url(images/comment-arrow-bypostauthor.png);}/* Post Author threaded comments */#mainContent .commentlist .children > li.bypostauthor {	background: #fff;	border-color: #d3d3d3;}/* Comment Form */#respond {	background: #efefef;	border: 1px solid #d3d3d3;	-moz-border-radius: 3px;	border-radius: 3px;	margin: 1.625em auto 1.625em auto;	padding: 25px;	position: relative;	width: 90%;}#respond input[type="text"],#respond textarea {	background: #fff;	border: 4px solid #eee;	-moz-border-radius: 5px;	border-radius: 5px;	-webkit-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);	-moz-box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);	box-shadow: inset 0 1px 3px rgba(204,204,204,0.95);	position: relative;	padding: 10px;	text-indent: 80px;}#respond .comment-form-author,#respond .comment-form-email,#respond .comment-form-url,#respond .comment-form-comment {	position: relative;}#respond .comment-form-author label,#respond .comment-form-email label,#respond .comment-form-url label,#respond .comment-form-comment label {	background: #eee;	-webkit-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);	-moz-box-shadow: 1px 2px 2px rgba(204,204,204,0.8);	box-shadow: 1px 2px 2px rgba(204,204,204,0.8);	color: #555;	display: inline-block;	font-size: 13px;	left: 4px;	min-width: 60px;	padding: 4px 10px;	position: relative;	top: 40px;	z-index: 1;}#respond input[type="text"]:focus,#respond textarea:focus {	text-indent: 0;	z-index: 1;}#respond textarea {	resize: vertical;	width: 95%;}#respond .comment-form-author .required,#respond .comment-form-email .required {	color: #bd3500;	font-size: 22px;	font-weight: bold;	left: 75%;	position: absolute;	top: 45px;	z-index: 1;}#respond .comment-notes,#respond .logged-in-as {	font-size: 13px;}#respond p {	margin: 10px 0;}#respond .form-submit {	float: right;	margin: -20px 0 10px;}#respond input#submit {	background: #EE3D33;	border: none;	-moz-border-radius: 3px;	border-radius: 3px;	-webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);	-moz-box-shadow: 0px 1px 2px rgba(0,0,0,0.3);	box-shadow: 0px 1px 2px rgba(0,0,0,0.3);	color: #eee;	cursor: pointer;	font-size: 15px;	margin: 20px 0;	padding: 5px 42px 5px 22px;	position: relative;	left: 30px;	text-shadow: 0 -1px 0 rgba(0,0,0,0.3);}#respond input#submit:active {	background: #1982d1;	color: #bfddf3;}#respond #cancel-comment-reply-link {	color: #666;	margin-left: 10px;	text-decoration: none;}#respond .logged-in-as a:hover,#respond #cancel-comment-reply-link:hover {	text-decoration: underline;}.commentlist #respond {	margin: 1.625em 0 0;	width: auto;}#reply-title {	color: #373737;	font-size: 24px;	font-weight: bold;	line-height: 30px;}#cancel-comment-reply-link {	color: #888;	display: block;	font-size: 10px;	font-weight: normal;	line-height: 2.2em;	letter-spacing: 0.05em;	position: absolute;	right: 1.625em;	text-decoration: none;	text-transform: uppercase;	top: 1.1em;}#cancel-comment-reply-link:focus,#cancel-comment-reply-link:active,#cancel-comment-reply-link:hover {	color: #ff4b33;}#respond label {	line-height: 2.2em;}#respond input[type=text] {	display: block;	height: 24px;	width: 75%;}#respond p {	font-size: 12px;}p.comment-form-comment {	margin: 0;}.form-allowed-tags {	display: none;}#mainContent h1.news-title {	margin-bottom: 3px;} /* In Post/Page Forms */#mainContent .wpcf7 {	margin: 0 0 0 0;	width: 590px;}	#mainContent .wpcf7 form {		}		#mainContent .wpcf7 form div {			margin: 0 0 16px 0;		}			#mainContent .wpcf7 form div.submit {				margin: 0 0 0 0;			}		#mainContent .wpcf7 p {			color: #333333;			font-size: 11px;			padding: 0 0 0 0;			clear: both;			width: 329px;			margin: 0;			line-height: 15px;		}			#mainContent .wpcf7 p.title {				padding-bottom: 4px;			}		#mainContent .wpcf7 form span.wpcf7-form-control-wrap {			display: block;		}		#mainContent .wpcf7 img.ajax-loader {			border: none;			vertical-align: middle;			margin-left: 94px;		}		#mainContent .wpcf7 .wpcf7-response-output {			margin: 0 20px 10px 20px;			padding: 10px;			background: #fff;			-moz-border-radius: 5px;			-webkit-border-radius: 5px;			border-radius: 5px;			clear: both;			width: 286px;		}		#mainContent .wpcf7 .wpcf7-validation-errors {			border-color: #c00;		}			#mainContent .wpcf7 .wpcf7-response-output {				margin-left: 0px;			}		#mainContent .wpcf7 .wpcf7-display-none {			display: none;		}		#mainContent .wpcf7 form input.txt {			background: #fff;			border: 1px solid #e4e5e7;			border-top: 1px solid #adadaf;			color: #999999;			font-style: italic;			font-size: 12px;			height: 20px;			line-height: 20px;			margin: 0 0 0 16px;			padding: 0 0 0 7px;			text-align: left;			vertical-align: midde;			width: 308px;		}		#mainContent .wpcf7 form input.txt {			margin-left: 0px;		}		#mainContent .wpcf7 form textarea {			background: #fff;			border: 1px solid #e4e5e7;			border-top: 1px solid #adadaf;			color: #999999;			font-style: italic;			font-size: 12px;			height: 100px;			line-height: 20px;			margin: 0 0 0 16px;			padding: 2px;			text-align: left;			vertical-align: midde;			width: 311px;		}		#mainContent .wpcf7 form textarea {			margin-left: 0px;		}		#mainContent .wpcf7 form span.wpcf7-not-valid-tip,		#mainContent .wpcf7 form span.wpcf7-not-valid-tip-no-ajax {			background: none;			border: none;			font-size: 11px;			font-weight: bold;			color: #c00;			padding: 5px 0 5px 16px;			line-height: 15px;			position: relative;			top: 0;			left: 0;			width: 329px;			z-index: 100;		}			#mainContent .wpcf7 form span.wpcf7-not-valid-tip,			#mainContent .wpcf7 form span.wpcf7-not-valid-tip-no-ajax {				padding-left: 10px;			}		#mainContent .wpcf7 form select {			background: #fff;			border: 1px solid #e4e5e7;			border-top: 1px solid #adadaf;			color: #999999;			font-style: italic;			font-size: 12px;			height: 22px;			margin: 0 0 0px 16px;			padding: 0px 0 0 4px;			width: 317px;		}		#mainContent .wpcf7 form select {			margin-left: 0px;		}		#mainContent .wpcf7 form input {			font-size: 12px;			font-style: normal;			height: 24px;			margin: 9px 0 0 19px;			padding: 0 0 0 0;			width: 312px;			text-align: center;		}		#mainContent .wpcf7 form .checkbox { padding: 5px 0 0 0; width: 318px; }		#mainContent .wpcf7 form .checkbox span.wpcf7-list-item {			margin: 0 0 5px 0;			display: block;			clear: both;			width: 318px;			white-space: pre-wrap;		}		#mainContent .wpcf7 form .checkbox span.wpcf7-list-item input {			font-size: 12px;			font-style: normal;			height: auto;			margin: 0 5px 0 0;			padding: 0 0 0 0;			width: auto;			text-align: center;		}			#mainContent .wpcf7 form .checkbox span.wpcf7-list-item span {				width: 290px;			}		#mainContent .wpcf7 form input {			margin-left: 0px;		}		#mainContent div.wpcf7-mail-sent-ok {			border-color: #273793;		}#rightSide div.price-focus h2 {	border-bottom: none;	padding-bottom: 0;}#rightSide div.price-focus p {	margin-bottom: 4px;}a.price-focus {	background: url(../../img/content/price-focus.gif) 0 0 no-repeat;	border: 1px solid #e3e3e3;	border-radius: 5px;		-webkit-border-radius: 5px;		-o-border-radius: 5px;		-moz-border-radius: 5px;	display: block;	height: 66px;	margin: 4px 0 7px 0;	text-indent: -9000px;	overflow: hidden;	width: 147px;	}.pricing-header {	position: relative;	width: 392px;}a.pricing-guide {	background: url(../../img/interface/icon-pricing.gif) 0 4px no-repeat;	position: absolute;	right: 0px;	top: 0px;	padding-left: 16px;	font-weight: bold;}/*new form Contact us styles*/body form.form div.form-col-full {	width: 100%;	padding-right: 0 !important;	padding-left: 0 !important;	margin-right: 0 !important;	margin-left: 0 !important;	padding-bottom:10px;}body form.form input.text, body form.form select {	width: 100% !important;}label {	font-weight: bold;	font-size: 13px;	color: rgb(34, 34, 34);	font-family:Helvetica;	margin:2px 0px !important;	padding:2px 0px;}input[type="text"]{	height:30px !important;	width:100%;	margin:5px 0px 10px 0px !important;	border:1px solid rgb(204, 204, 204) !important;}select {	height:30px !important;	width:100%;	margin:5px 0px 10px 0px !important;	border:1px solid rgb(204, 204, 204) !important;}textarea {	height:150px !important;	width:100%;	margin:5px 0px 10px 0px !important;	border:1px solid rgb(204, 204, 204) !important;}input[type="file"]{	margin:5px 0px 10px 0px !important;}input[type="submit"]{	font-size: 13px;	background-color: rgb(0, 115, 236);	align-self: flex-end;	color: rgb(255, 255, 255);	margin-top: 20px;	margin-bottom: 0px;	padding-top: 0.5rem;	padding-bottom: 0.5rem;	padding-left: 0.75rem;	padding-right: 0.75rem;	min-width: 70px;	height: 30px;	border-radius: 2px;	border-style: none;}/*thank you popup*/.white-popup {	position: relative;	background: #FFF;	padding: 30px;	width: auto;	max-width: 500px;	margin: 20px auto;	text-align: center;	font-size: 17px;}.hide {    display: none;}