/* CSS Document */
/* CSS Document */
body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	margin: 0;
	color: #475766;
	line-height: 16px;
	color: #6C6C6C;
}
h1 {
	color: #6E6C6C;
	font-size: 21px;
}
h3 {
	color: #00AFEB;
	font-size: 18px;
	margin: 12px 0;
}
p {
	line-height: 18px;
	margin: 15px 0;
}
a {
	text-decoration: none;
	color: #475766;
}
a:hover {
	text-decoration: underline;
}
a img {
	border: none;
}
ul {
	margin: 14px 0;
	padding-left: 45px;
}
ul li {
	margin: 4px 0;
}
noscript {
	display: inline-block;
}
h1.page-title {
	background: url(images/blue-arrow-bullet.png) no-repeat left center;
	padding-left: 18px;
}
div.hr {
	background: url(images/horizontal-hr.gif) repeat-x bottom;
	height: 2px;
	width: 100%;
	margin: 5px 0;
	display: block;
}
#header-wrapper, #content-wrapper, #footer-wrapper {
}
.center-content {
	width: 1000px;
	margin: 0 auto;
}
#header-wrapper, #footer-wrapper {
	height: 39px;
	line-height: 39px;
	background: url(images/header-bg.png) repeat-x #000000;
}
#header-content, #footer-content {
	width: 100%;
}
#content-wrapper {
	background: #E6EAEA;
	padding: 24px 0 27px;
}
#main-menu, #footer-menu {
	padding: 0 0 0 12px;
	margin: 0;
	color: #FFFFFF;
	float: left;
}
#main-menu li {
	float: left;
	margin: 0 17px 0 0;
	padding-right: 3px;
	list-style: none;
}
#footer-menu li {
	float: left;
	margin: 0 17px 0 0;
	padding: 0 3px;
	list-style: none;
}
#main-menu li span {
	display: block;
	line-height: inherit;
}
#main-menu li span.left-bg {
	padding-left: 3px;
}
#main-menu li a, #footer-menu li a {
	padding: 0 10px;
	display: block;
	font-size: 13px;
	text-transform: uppercase;
}
#main-menu li.active {
	background: url(images/top-menu-sel-bg-right.png) right no-repeat;
}
#main-menu li.active span.left-bg {
	background: url(images/top-menu-sel-bg-left.png) left no-repeat;
}
#main-menu li.active span.arrow-menu {
	background: url(images/top-menu-sel-arrow.png) no-repeat;
	background-position: 50% 31px;
}
#main-menu li.active a {
	background: url(images/top-menu-sel-bg.png) center repeat-x;
}
#main-menu li.active a, #footer-menu li.active a {
	color: #00AFEB;
}
#main-menu a, #footer-menu a {
	color: #FFFFFF;
}
.social-networks {
	float: right;
	margin-right: 12px;
	height: 39px;
}
.social-networks a img {
	margin: 7px 4px 0 0;
}
#content {
	background: url(images/content-bg.png) repeat-y;
	padding: 0 10px 20px;
	min-height: 500px;
}
#content-top-bg {
	padding-top: 7px;
	background: url(images/content-bg-top.png) no-repeat top;
}
#content-bottom-bg {
	padding-bottom: 6px;
	background: url(images/content-bg-bottom.png) no-repeat bottom;
}
#content-header {
	background: url(images/horizontal-hr.gif) repeat-x bottom;
	padding-bottom: 5px;
	width: 100%;
}
#content-header #logo {
	float: left;
	width: 200px;
	margin-left: 17px;
}
#content-header #user-menu {
	margin: 13px 0 0;
	padding: 0 0 0 5px;
	float: right;
	height: 33px;
	line-height: 33px;
	width: auto;
	background: url(images/vertical-hr.gif) top left repeat-y;
}
#content-header #user-menu li {
	float: left;
	padding: 0 20px;
	background: url(images/vertical-hr.gif) repeat-y right;
	margin: 0 5px 0 0;
	line-height: inherit;
	list-style: none;
}
#content-header #user-menu li a {
	color: #00AFEB;
}
#banner {
	margin: 22px 0 20px;
	padding-bottom: 19px;
	border-bottom: 1px solid #DDDEDF;
}
.green-box, .blue-box, .gray-box {
	width: 478px;
	padding-top: 8px;
	margin-bottom: 22px;
}
.green-box {
	background: url(images/green-box-bg-top.png) no-repeat top;
}
.blue-box {
	background: url(images/blue-box-bg-top.png) no-repeat top;
}
.gray-box {
	background: url(images/gray-box-bg-top.png) no-repeat top;
}
.green-box .box-bottom, .blue-box .box-bottom, .gray-box .box-bottom {
	padding-bottom: 7px;
}
.green-box .box-bottom {
	background: url(images/green-box-bg-bottom.png) no-repeat bottom;
}
.blue-box .box-bottom {
	background: url(images/blue-box-bg-bottom.png) no-repeat bottom;
}
.gray-box .box-bottom {
	background: url(images/gray-box-bg-bottom.png) no-repeat bottom;
}
.green-box .box-content, .blue-box .box-content {
	padding: 3px 8px;
	min-height: 233px;
}
.green-box .box-content {
	background: url(images/green-box-bg.png) repeat-y;
}
.blue-box .box-content {
	background: url(images/blue-box-bg.png) repeat-y;
}
.gray-box .box-content {
	padding: 3px 8px;
	height: 312px;
	background: #475766;
	border-right: 1px solid #848F99;
	color: #FFFFFF;
}
.green-box .box-title, .blue-box .box-title {
	width: auto;
	background: url(images/color-boxes-title-bg-left.png) no-repeat left;
	padding-left: 5px;
	line-height: 30px;
	height: 30px;
	margin-bottom: 14px;
}
.green-box .box-title div, .blue-box .box-title div {
	background: url(images/color-boxes-title-bg-right.png) no-repeat right;
	padding-right: 5px;
	display: inline-block;
}
.green-box .box-title h2, .blue-box .box-title h2 {
	background: url(images/color-boxes-title-bg.png) repeat-x left;
	padding: 0 5px;
	margin: 0;
	color: #909898;
	font-weight: bold;
	font-size: 18px;
	display: inline-block;
}
.gray-box .box-title {
	background: url(images/gray-box-title.png) no-repeat;
	height: 36px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 28px;
	padding: 0 0 0 11px;
}
.gray-box p {
	padding: 0 14px;
}
.ballon-title {
	background: url(images/gray-box-title.png) no-repeat;
	height: 36px;
	font-weight: bold;
	color: #FFFFFF;
	font-size: 18px;
	margin-bottom: 5px;
	line-height: 28px;
	padding: 0 0 0 11px;
}
.gray-bullets-list, .green-bullets-list {
	margin: 15px 0 0;
	padding: 0 0 0 15px;
}
.gray-bullets-list li {
	background: url(images/gray-triangle-bullet.png) no-repeat;
}
.green-bullets-list li {
	background: url(images/green-triangle-bullet.png) no-repeat;
}
.gray-bullets-list li, .green-bullets-list li {
	list-style: none;
	padding-left: 10px;
	margin-bottom: 14px;
}
.gray-bullets-list li a, .green-bullets-list li a {
	font-weight: bold;
}
.green-bullets-list li a {
	color: #FFFFFF;
}
.testimonial {
	font-size: 12px;
	line-height: 24px;
	font-style: italic;
}
.testimonial-source {
	color: #48A1CF;
	font-weight: bold;
	float: left;
	display: block
}
.smart-dfm {
	font-size: 13px;
	line-height: 16px;
	padding: 2px 5px 5px 10px;
}
.opening-quote, .closing-quote {
	height: 21px;
	display: inline-block;
	width: 15px;
}
.opening-quote {
	background: url(images/opening-quote.png) no-repeat transparent top;
	margin-right: 2px;
	padding-top: 4px;
}
.closing-quote {
	background: url(images/closing-quote.png) no-repeat transparent;
	margin-left: 2px;
}
.shopping-cart {
	background: url(images/shopping-cart-icon.png) no-repeat right center;
	padding-right: 35px;
}
.small {
	font-size: 0.9em;
}
.left {
	float: left;
}
.right {
	float: right;
}
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}
/* Old Style for new content */

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearboth {
	clear: both;
}
.clear {
	clear: both;
	visibility: hidden;
	display: block;
	height: 0;
	content: ".";
}
.clear:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clear-both {
	clear: both;
}
.login {
	padding: 0 10px;
}
#login-box {
	padding: 3px 20px 7px;
	overflow: auto;
}
#login-box #new-customer {
	padding: 0 7px 0 0;
	border-right: 1px dotted #C7C5BC;
	float: left;
	width: 430px;
}
#login-box #login-form-box {
	padding: 0 0 0 20px;
	float: left;
	width: 430px;
}
#login-box #login-form-box label {
	width: 120px;
	display: inline-block;
	margin-right: 5px;
}
.productListing-heading {
	background-color: #FEFEFE;
	border-bottom: 1px solid #344921;
	border-right: 1px solid #344921;
	border-top: 1px solid #344921;
	color: #0368CF;
	font-size: 12px;
	font-weight: normal;
	height: 45px;
	padding: 0 10px;
	text-transform: uppercase;
}
table.productListing tr td:last-child {
	border-right: none;
}
table.productListing tr:last-child {
	border-bottom: none;
}
td.productTd-img {
	width: 113px;
}
tr.productListing-even td, tr.productListing-odd td {
	font-size: 14px;
	border-right: 1px solid #E6EAED;
	padding: 10px 10px 0;
	height: 85px;
	max-height: 85px;
}
tr.productListing-even, tr.productListing-odd {
	border-bottom: 1px solid #E6EAED;
}
.productListing-even {
	background: #FAF9F7;
}
.productListing-odd {
	background: #F1F1F1;
}
td.productListing-data {
	color: #717171;
}
div.productListing-img {
	max-width: 95px;
	height: 76px;
	overflow: hidden;
	font-size: 10px;
}
div.productListing-img a {
	font-size: 11px !important;
}
table td.productListing-data a {
	color: #247AC7;
	font-size: 17px;
	font-weight: normal;
}
div.checkout-button {
	float: right;
	width: 120px;
	margin: 16px 0 18px;
}
.shopping-cart-title {
	float: left;
	margin: 24px 0 33px 2px;
	font-weight: normal;
}
div.checkout-button {
	float: right;
	width: 120px;
	margin: 16px 0 18px;
}
.shopping-cart-title {
	float: left;
	margin: 24px 0 33px 2px;
	font-weight: normal;
}
div.bottom-left-cart-buttons {
	float: left;
	margin: 16px 0;
}
div.bottom-left-cart-buttons a {
	margin-right: 34px;
}
#orders-overview {
	width: 532px;
	padding-left: 12px;
	float: left;
}
#account-overview {
	width: 348px;
	font-size: 14px;
	padding: 20px 5px 0 5px;
	float: left;
	overflow: auto;
	border-right: 1px dotted #D9D9D9;
}
#account-overview img, #account-overview > div {
	float: left;
}
#account-overview img {
	padding-right: 10px;
}
#account-overview div {
	width: 320px;
	padding-right: 15px;
}
#account-overview ul li {
	padding-top: 5px;
	margin-left: 5px;
}
.dotted-vertical-border {
	border-right: 1px dotted #C7C5BC;
	margin-right: 8px;
}
#orders-overview table {
	margin: 0 0 10px 12px;
}
#orders-overview table td {
	padding: 14px 0;
	border-bottom: 1px dotted #CDCAC1;
}
#orders-overview table tr:last-child td {
	border-bottom: none;
}
#orders-overview table th {
	color: #FF9933;
	text-align: left;
	padding: 0;
}
.yellow-box {
	border-top: 2px solid #9D9B9B;
	border-bottom: 2px solid #9D9B9B;
	background: #F7F7F7;
	padding: 10px;
	margin-bottom: 15px;
}
.yellow-box h2 {
	color: #00AFEB;
	font-weight: bold;
}
.table-order-history {
	font-size: 13px;
	border-bottom: 1px dotted #CDCAC1;
	margin: 6px 20px;
	width: 97%;
}
.table-order-history td {
	padding: 15px 4px;
}
.table-order-history th {
	color: #00AFEB;
}
.form-required-info {
	text-align: right;
	color: red;
	font-weight: bold;
}
.products-list-row-images {
	float: left;
	width: 170px;
	margin-right: 10px;
}
.products-list-row-item-info {
	float: left;
	width: 690px;
}
.products-list-row-item-lead-week {
	float: left;
	margin-right: 12px;
	margin: 4px 10px 0 0;
}
.products-list-row-item-lead-week span {
	font-weight: bold;
}
.products-list-row-item-des {
	clear: both;
	margin: 10px 0 0;
}
.products-list-row-item-action {
	float: left;
	margin-bottom: 10px;
}
.products-list-row-item-buy {
	float: left;
	height: 22px;
	margin: 0 0 0 30px;
	width: 87px;
}
.products-list-row-item-buy a {
	background: url("images/btn-buynow.jpg") no-repeat scroll left top transparent;
	float: left;
	height: 22px;
	width: 87px;
}
.products-list-row-item {
	float: left;
	height: auto;
	padding: 12px 0;
	width: 880px;
}
.products-list-row-item-buy a:hover {
	background: url("images/bg-buy-now-horver.png") no-repeat scroll left top transparent;
}
.products-list-row-item-space {
	background: url("images/hr-products-item.png") repeat-x scroll left top transparent;
	float: left;
	height: 1px;
	width: 880px;
}
/* offer in shopping cart */
#content .bl {
	background: url(images/toolkit_bl.gif) 0 100% no-repeat #E7E9EA;
}
#content .br {
	background: url(images/toolkit_br.gif) 100% 100% no-repeat
}
#content .tl {
	background: url(images/toolkit_tl.gif) 0 0 no-repeat
}
#content .tr {
	background: url(images/toolkit_tr.gif) 100% 0 no-repeat;
	padding: 5px
}
#content .blb {
	background: url(images/toolkit_blb.gif) 0 100% no-repeat #BADFF9;
}
#content .brb {
	background: url(images/toolkit_brb.gif) 100% 100% no-repeat
}
#content .tlb {
	background: url(images/toolkit_tlb.gif) 0 0 no-repeat
}
#content .trb {
	background: url(images/toolkit_trb.gif) 100% 0 no-repeat;
	padding: 5px
}
/*end*/

.infoBox {
	padding-top: 15px;
	border: none;
}
.infoBox tbody {
	padding-bottom: 15px;
}
.infoBoxContents {
	padding-top: 15px;
	font-family: Verdana, Arial, sans-serif;
	font-size: 11px;
}
.infoBoxNotice {
	background: #FF8E90;
}
.infoBoxNoticeContents {
	background: #FFE6E6;
	font-family: Verdana, Arial, sans-serif;
	font-size: 10px;
}
#messages-stack {
	padding: 4px;
	margin: 10px;
	font-size: 16px;
}
#messages-stack .messageStackWarning {
	color: #cb6c20;
}
#messages-stack .messageStackError {
	color: #CC0000;
}
#messages-stack .messageStackSuccess {
	color: #00AFEB;
}
#checkout-status-bar {
	text-align: center;
	margin: 10px 15px;
}
#checkout-status-bar img, #checkout-status-bar a {
	float: left;
}
#checkout-status-bar div {
	margin: 0 auto;
	width: 460px;
}
#content .title {
	height: auto;
	font-size: 16px;
	color: #00afeb;
}
#pcb_toolkit_process {
	padding-top: 10px;
	height: 140px;
	width: auto;
	vertical-align: middle;
}
.pcb_toolkit_process_img {
	padding-top: 40px;
	padding-left: 6px;
	background: url(images/pcb_specials_b3.png) no-repeat;
	float: left;
	width: 152px;
	height: 100px;
}
.pcb_toolkit_process_box {
	float: left;
	width: 210px;
	background: url(images/pcb_toolkit_bg1.png) repeat-x;
	height: 100px;
	margin-top: 25px;
	padding-top: 20px;
	font-size: 13px;
	padding-left: 45px;
	padding-right: 10px;
}
#pcb_toolkit_process_box_border {
	float: left;
	width: 25px;
	height: 100px;
	margin-top: 25px;
}
.pcb_toolkit_process_box img {
	float: left;
}
.pcb_toolkit_container {
	background-color: #E6E9EB;
	padding: 10px;
	padding-top: 0px;
}
ul.tabs {
	margin: 20px 0 0 0;
	padding: 0
}
ul.tabs li {
	list-style: none;
	float: left;
	background: url(images/tab-bg-left.png) no-repeat left;
	padding-left: 5px;
	line-height: 42px;
	margin: 0 5px 0 0;
}
ul.tabs li span {
	display: block;
	float: left;
	background: url(images/tab-bg-right.png) no-repeat right;
	padding-right: 5px;
	line-height: inherit;
}
ul.tabs li span a {
	display: block;
	float: left;
	background: #9F9F9F;
	padding: 0 10px;
	line-height: inherit;
	font-size: 16px;
	font-weight: bold;
	color: #F4F5F6;
	width: 200px;
	text-align: center;
}
ul.tabs li span a:hover {
	text-decoration: none;
}
ul.tabs li.active {
	background: url(images/tab-active-bg-left.png) no-repeat left;
}
ul.tabs li.active span {
	background: url(images/tab-active-bg-right.png) no-repeat right;
}
ul.tabs li.active span a {
	background: #E6EAEA;
	color: #6C6C6C;
}
div.banner {
	margin: 11px 0;
}
div.tabs-content {
	background: #E6EAEA;
	margin: 0 0 20px;
	padding: 20px 10px;
}
div.white-box {
	margin: 0 0 0 12px;
	width: 312px;
	float: left;
	font-size: 11px;
}
div.white-box .box-bottom, div.white-box .box-top, div.white-box .box-top2, div.white-box .box-bottom2 {
	padding-top: 4px;
	height: 0;
	margin: 0;
}
div.white-box .box-top {
	background: url(images/white-box-bg-top.png) no-repeat;
}
div.white-box .box-top2 {
	background: url(images/white-box-bg-top-400.png) no-repeat;
}
div.white-box .box-bottom {
	background: url(images/white-box-bg-bottom.png) no-repeat;
}
div.white-box .box-bottom2 {
	background: url(images/white-box-bg-bottom-400.png) no-repeat;
}
div.white-box .box-content {
	background: #FFFFFF;
	padding: 1px 12px 6px;
	min-height: 210px;
}
div.white-box .box-content h3 {
	padding-bottom: 9px;
	border-bottom: 4px solid #E6EAEA
}
.white-box2 {
	width: 472px !important;
}
div.first-box {
	margin-left: 0px !important;
}
div.white-box .vm-img {
	width: 88px;
	float: left;
}
div.white-box .vm-desc {
	float: left;
	width: 175px;
	margin-left: 13px;
	padding-bottom: 7px;
}
div.white-box .vm-desc2 {
	float: left;
	width: 335px;
	margin-left: 18px;
	padding-bottom: 7px;
}
.vm-desc2-text {
	padding: 0px 0px 8px 10px;
	font-size: 12px !important;
	line-height: 18px;
	margin-right: -8px;
}
ul.arrow-bullet-list {
	margin: 0 0 4px 0;
	padding: 1px 0;
	display: block;
}
ul.arrow-bullet-list li {
	padding-left: 11px;
	background: url(images/arrow-bullet.png) no-repeat left center;
	list-style: none;
	margin: 0 0 16px 0;
	line-height: 11px;
}
div.button, div.button-blue {
	background: url(images/button-black-bg-left.png) no-repeat left;
	padding-left: 4px;
	display: inline-block;
	margin: 0 6px;
	height: 38px;
	line-height: 38px;
}
div.button span, div.button-blue span {
	background: url(images/button-black-bg-right.png) no-repeat right;
	padding-right: 4px;
	line-height: inherit;
	display: block;
}
div.button span a, div.button-blue span a {
	background: #000000;
	padding: 0 4px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
div.button:hover, div.button-blue {
	background: url(images/button-blue-bg-left.png) no-repeat left;
}
div.button:hover span, div.button-blue span {
	background: url(images/button-blue-bg-right.png) no-repeat right;
}
div.button:hover span a, div.button-blue span a {
	background: url(images/button-blue-bg.png) repeat-x;
	text-decoration: none !important;
}
div.white-box ul.arrow-bullet-list {
	height: 108px;
}
.marketing-page-product-price-tag {
	font-size: 23px;
	text-align: center;
	float: left;
	margin: 0 10px;
	line-height: 38px;
	font-weight: bold;
	width: 40px;
}
.marketing-page-product-price-tag span {
	display: block;
	font-size: 10px;
	font-weight: normal;
	line-height: 10px;
	margin: 0;
	width: 50px;
}
.marketing-page-product-price-tag p {
	margin: 0px;
	padding: 0px;
}
div.white-big-box {
	margin: 20px 0;
}
div.white-big-box .box-bottom, div.white-big-box .box-top {
	padding-top: 4px;
	height: 0;
	margin: 0;
}
div.white-big-box .box-top {
	background: url(images/white-box-big-bg-top.png) no-repeat;
}
div.white-big-box .box-bottom {
	background: url(images/white-box-big-bg-bottom.png) no-repeat;
}
div.white-big-box .box-content {
	background: #FFFFFF;
	padding: 1px 12px;
}
table.compare-products {
	width: 100%;
	font-size: 13px;
}
table.compare-products th.title {
	text-align: left;
	font-size: 18px;
}
table.compare-products th.product-name {
	color: #00AFEB;
	font-weight: bold;
	vertical-align: middle;
	text-align: left;
	padding-left: 18px;
	font-size: 14px;
}
table.compare-products thead tr th {
	border-bottom: 4px solid #E6EAEA;
	height: 40px;
}
table.compare-products tbody tr {
	background: url(images/compare-table-border-bottom.png) repeat-x bottom;
}
table.compare-products tbody tr.last {
	background: none;
}
table.compare-products tbody tr td {
	height: 41px;
	background: url(images/compare-table-border-right.png) repeat-y right;
}
table.compare-products tbody tr td.last {
	background: none;
}
table.compare-products tbody tr td.check {
	text-align: center;
}
table.compare-products tbody tr td.button-cell {
	text-align: center;
	height: 62px;
	background: none;
}
#testimonials-slider {
	float: left;
	width: 630px;
}
#testimonials-slider .testimonial-source {
	color: #00AFEB;
	font-weight: bold;
	float: right;
	width: auto;
	font-style: italic;
}
#testimonials-slider .testimonial-source p {
	margin: 5px 0;
}
#testimonials-slider .testimonial-source p.customer-name {
	font-weight: normal;
}
#testimonials-slider .testimonial {
	font-size: 13px;
	line-height: 24px;
	font-style: italic;
	padding-left: 16px;
}
#testimonials-slider .opening-quote, .closing-quote {
	height: 17px;
	display: inline-block;
	width: 15px;
}
#testimonials-slider .opening-quote {
	background: url(images/quotes-gray-open.png) no-repeat transparent bottom;
	margin-right: 6px;
}
#testimonials-slider .closing-quote {
	background: url(images/quotes-gray-close.png) no-repeat transparent;
	margin-left: 6px;
}
.testimonials-faqs-block {
	margin: 20px 0;
}
table.compare-products tbody tr td.button-cell {
	text-align: center;
	height: 62px;
}
.general-button {
	display: block;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
	font-family: Arial;
	font-size: 13px;
	color: #fff;
	background-color: #2f2c2e;
	padding: 10px 10px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	width: 100px;
	margin: 0;
	text-align: center;
	behavior: url(css/PIE.htc);
	position: relative;
}
.general-button:hover {
	background-color: #00afeb;
	text-decoration: none;
}
.products-overwiew {
	width: 590px;
	height: auto;
	text-align: left;
	font-size: 14px;
	color: #414141;
	font-weight: bold;
}
.products-info-overwiew {
	width: 650px;
	height: auto;
	text-align: left;
	font-size: 12px;
	color: #797979;
	margin: 15px 10px 0px 0px;
	font-family: Verdana, Geneva, sans-serif;
}
.products-info-name {
	font-family: Arial;
	width: 590px;
	height: auto;
	text-align: left;
	font-size: 18px;
	color: #414141;
	text-transform: uppercase;
	margin: 15px 5px;
}
.products-images-info {
	width: 304px;
	/*height:180px;*/
	float: left;
	text-align: left;
	padding: 0px 0px 0px 0px;
	overflow: hidden;
	margin: 0px 15px 0px 0px;
}
.products-images-info a img {
	margin: 0px 15px 0px 0px;
	border: 0;
	font-size: 0;
}
.products-info-right {
	width: 590px;
	height: auto;
	float: left;
	text-align: left;
	font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
	padding-bottom: 10px;
}
.products-details {
	height: auto;
	margin: 20px 0px 0px 5px;
}
.products-info-price {
	width: 200px;
	height: auto;
	text-align: left;
	float: left;
	font-size: 24px;
	color: #6c6c6c;
	font-weight: bold;
	padding-left: 0px;
	padding-top: 5px;
}
.products-info-add {
	width: 180px;
	height: auto;
	text-align: left;
	font-size: 12px;
	color: #525252;
	font-weight: bold;
	padding-right: 15px;
	float: left;
	padding-top: 5px;
}
.input-qty {
	width: 45px;
	height: 20px;
	float: left;
	font-size: 14px;
	margin: 4px 10px 0px 25px;
}
.input-qty input {
	font-size: 16px;
	padding: 5px;
}
.add-qty {
	float: left;
	padding-top: 5px;
}
.input-qty input {
	width: 33px;
	height: 18px;
	border: 1px solid #c3c3c3;
}
#attributes-and-price-box {
	/*width: 650px;*/
	padding-top: 5px;
}
ul#testimonials-slide-controls {
	margin: 21px 0;
	padding: 0;
	float: right;
}
ul#testimonials-slide-controls li {
	margin-right: 6px;
	float: left;
	width: 11px;
	list-style: none;
}
ul#testimonials-slide-controls li a {
	background: url(images/slider-bullet.png) no-repeat;
	width: 11px;
	height: 11px;
	float: left;
	display: block;
}
ul#testimonials-slide-controls li a.current {
	background: url(images/slider-sel-bullet.png) no-repeat;
}
.pcb-fab-title {
	color: #9ace2c;
	border-bottom: none !important;
}
.pcb-fab-overview {
	height: 40px;
	font-size: 15px;
}
.pcb-fab-desc {
	font-size: 14px;
}
.pcb-fab-desc .txt-desc {
	font-size: 14px;
	padding: 12px;
	line-height: 22px;
	height: 130px;
}
.pcb-fab-desc ul {
	padding-left: 15px;
	font-size: 14px;
}
.pcb-fab-desc .button {
	margin-bottom: 10px;
}
.pcb-assembly-box h3 {
	font-size: 16px;
	color: #757474;
	font-weight: bold;
	line-height: 34px;
	border-bottom: 3px solid #e6eaea;
}
.pcb-assembly-box span {
	font-size: 14px;
	font-weight: normal;
}
.pcb-assembly-box {
	margin-left: 25px;
	padding-bottom: 10px;
}
.pcb-assembly-box ul {
	max-width: 240px;
	padding-left: 10px;
	margin: 0 0 0 20px;
	font-size: 13px;
	line-height: 18px;
}
.pcb-assembly-box .pcb-assembly-box-title {
	font-size: 18px;
	font-weight: bolder;
	color: #b1b2b2;
	padding: 20px 0;
}
#manuals-faqs {
	height: 200px;
}
#manuals-faqs .manuals-faqs-box {
	background-color: #fff;
	padding: 12px;
	margin-bottom: 10px;
	width: 270px;
	height: 70px;
}
/*#manuals-faqs .manuals-faqs-box a{
 font-size: 18px;
 color:#6c6c6c;
 width:170px;
 padding:8px;
 line-height: 24px;
 text-decoration: none;
 }*/
.attributes-box {
	padding: 15px 5px;
}
.products-info-price-box {
	/*float:left;*/
	height: 40px;
	padding-bottom: 8px;
	margin: 0;
	background-color: #FFFADA;
	border: 1px solid #E4E4E4;
	clear: both;
}
.products-info-price-box span {
	display: block;
	padding: 0px;
	line-height: 38px;
}
.slidecontent {
	position: relative;
	height: 170px;
	width: 650px;
	float: left;
	margin: 4px;
	cursor: pointer;
}
.slidecontent div {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	margin: 7px;
	padding: 5px 30px 5px 5px;
	height: 140px;
	font-size: 12px;
}
.slidetabs {
	clear: both;
}
.eagle-products-options {
	list-style: none;
	line-height: 14px;
	padding: 0px;
	margin: 0px;
	height: 88px;
}
.eagle-products-options li {
	height: 18px;
	margin: 0;
}
.price-box {
	width: 200px;
	margin-top: 10px;
	height: 40px;
}
.products-details .tabs-content {
	min-height: 280px;
	-webkit-border-bottom-right-radius: 6px;
	-webkit-border-bottom-left-radius: 6px;
	-moz-border-radius-bottomright: 6px;
	-moz-border-radius-bottomleft: 6px;
	border-bottom-right-radius: 6px;
	border-bottom-left-radius: 6px;
	border-top-right-radius: 6px;
	-webkit-border-top-right-radius: 6px;
	-moz-border-radius-topright: 6px;
	position: relative;
	behavior: url(css/PIE.htc);
}
.tabs-content .tabs-content-box {
	position: relative;
	background-color: #FFFFFF;
	margin: 4px;
	padding: 22px 26px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	behavior: url(css/PIE.htc);
}
.css-white-box {
	background-color: #FFFFFF;
	margin: 4px;
	padding: 12px 6px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	position: relative;
	behavior: url(css/PIE.htc);
}
.tabs-content-box input[type="text"] {
	background-color: #eff3f4;
	border: 2px solid #a6a6a6;
	padding: 4px 2px;
	margin: 5px 2px;
}
.tabs-content-box select {
	background-color: #eff3f4;
	border: 2px solid #a6a6a6;
	padding: 4px;
	width: 100px;
	z-index: 10;
	/*background: url(images/select-arrow.png) no-repeat right #eff3f4;*/
}
#attributes-and-price {
	margin-top: 8px;
	margin-bottom: 8px;
}
.price-text {
	font-size: 12px;
	color: #414141;
	font-weight: normal;
	float: left;
	width: 80px;
}
#text-qty .price-text {
	width: 30px;
}
.attributes-box {
	padding-bottom: 4px;
	padding-left: 18px;
	border: 1px solid #E4E4E4;
}
div.specs-form div.row {
	margin: 0;
	padding: 3px 20px;
	float: left;
}
div.specs-form div.fixed-height {
	height: auto;
}
div.specs-form div.row div {
	float: left;
	font-size: 12px;
	margin: 10px 2px 8px 0;
	width: 300px;
}
div.specs-form div.row div.textarea {
	clear: both;
	float: none;
	height: auto;
	margin: 0;
	padding-top: 5px;
	white-space: normal;
	width: auto;
}
div.specs-form div.textarea textarea {
	margin-left: 6px;
	width: 99%;
}
div.specs-form div.textarea p {
	margin: 6px 0;
}
span.select {
	position: absolute;
	width: 278px;
	height: 22px;
	color: #666666;
	padding: 4px 0px 0px 15px;
	text-align: left;
	background: url(images/bg-select-search.png) top left no-repeat;
	overflow: hidden;
	font-size: 12px;
	text-transform: uppercase;
}
div.button {
	background: url(images/button-black-bg-left.png) no-repeat left;
	padding-left: 4px;
	display: inline-block;
	margin: 0 6px;
	height: 38px;
	line-height: 38px;
}
div.button span {
	background: url(images/button-black-bg-right.png) no-repeat right;
	padding-right: 4px;
	line-height: inherit;
	display: block;
}
div.button span a {
	background: #000000;
	padding: 0 4px;
	text-transform: uppercase;
	display: block;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 13px;
	text-align: center;
}
div.button:hover {
	background: url(images/button-blue-bg-left.png) no-repeat left;
}
div.button:hover span {
	background: url(images/button-blue-bg-right.png) no-repeat right;
}
div.button:hover span a {
	background: url(images/button-blue-bg.png) repeat-x;
	text-decoration: none !important;
}
#manuals-faqs .manuals-faqs-box a {
	font-size: 18px;
	color: #6c6c6c;
	width: 170px;
	padding: 8px;
	line-height: 24px;
	text-decoration: none;
}
.quote-form-table input[type="button"] {
	background-image: url(images/button-bg.png);
	color: #FFFFFF;
	font: bolder 11px Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin-bottom: 5px;
	margin-left: 12px;
	margin-top: 3px;
	width: 113px;
	height: 38px;
	border: none;
	cursor: pointer;
	text-transform: uppercase;
}
.quote-button-bottom {
	padding: 5px;
	padding-top: 10px;
	text-align: center;
}
#products-info-price-box div span {
	float: left;
}
#text-qty-span {
	color: #525252;
	float: left;
	font-size: 24px;
	font-weight: bold;
	text-align: left;
	line-height: 38px;
}
.tbl_price {
	margin: 10px 0px 0px 0px;
	border-left: 1px solid #969696;
	border-top: 1px solid #969696;
}
table.tbl_price th {
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
	background-color: #ECECEC;
	text-align: center;
}
table.tbl_price td {
	border-right: 1px solid #969696;
	border-bottom: 1px solid #969696;
}
.tbl_info {
	margin: 8px 0;
}
.tbl_info td {
	padding: 4px 0 4px 10px;
	height: 10px;
	vertical-align: middle;
}
.tbl_info tr.odd-row {
	background-color: #E9E9E9;
}
.tbl_info tr.even-row {
	background-color: #F9F9F9;
}
.tbl_info2 {
	margin: 8px 0;
	background-color: #F9F9F9;
}
.tbl_info2 td {
	height: 25px;
	vertical-align: middle;
}
.highlighted {
	background: #DDAF58;
	font-weight: bold;
}
.tbl_info td input.number_input {
	width: 40px;
	text-align: right;
}
.tbl_info td input.width70 {
	width: 56px;
}
td.td_link {
	padding: 7px 0 0;
}
#quote_buttons_wrapper {
	margin: 11px 0 0 13px;
}
.td_number {
	background: url(forms/images/bg_number.jpg) no-repeat scroll top center transparent;
	color: #FFFFFF;
	min-height: 22px;
}
span.td_number {
	width: 24px;
	text-align: center;
	display: inline-block;
}
#pcbquote-error-messages {
	color: #C02431;
	font-weight: bold;
	padding: 0 10px;
}
#pcbquote-error-messages p {
	padding: 10px 26px;
	margin-left: -10px;
	background: url(images/error.gif) no-repeat 7px center #F8DBDB;
	border: 1px solid #E8192C;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
#pcbquote-error-messages ul li {
	font-weight: normal;
}
.headerError {
	background: none repeat scroll 0 0 #fff;
	color: #FF4644;
	margin: 0;
	padding: 10px 12px;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
}
img.tcalIcon {
	cursor: pointer;
	margin-left: 1px;
	vertical-align: middle;
}
div#tcal {
	padding: 2px 0 0;
	position: absolute;
	visibility: hidden;
	width: 158px;
	z-index: 100;
}
div#tcal table {
	background-color: white;
	border: 1px solid silver;
	border-collapse: collapse;
	width: 100%;
}
div#tcal table.ctrl {
	border-bottom: 0 none;
}
div#tcal table.ctrl td {
	height: 20px;
	width: 15px;
}
div#tcal table.ctrl th {
	background-color: white;
	border: 0 none;
	color: black;
}
div#tcal th {
	background-color: gray;
	border: 1px solid silver;
	border-collapse: collapse;
	color: white;
	font-family: tahoma, verdana, arial;
	font-size: 10px;
	padding: 3px 0;
	text-align: center;
}
div#tcal td {
	border: 0 none;
	border-collapse: collapse;
	cursor: pointer;
	font-family: tahoma, verdana, arial;
	font-size: 11px;
	padding: 2px 0;
	text-align: center;
	width: 22px;
}
div#tcal td.othermonth {
	color: silver;
}
div#tcal td.weekend {
	background-color: #ACD6F5;
}
div#tcal td.today {
	border: 1px solid red;
}
div#tcal td.selected {
	background-color: #FFB3BE;
}
iframe#tcalIF {
	border: 0 none;
	position: absolute;
	visibility: hidden;
	z-index: 98;
}
div#tcalShade {
	position: absolute;
	visibility: hidden;
	z-index: 99;
}
div#tcalShade table {
	border: 0 none;
	border-collapse: collapse;
	width: 100%;
}
div#tcalShade table td {
	border: 0 none;
	border-collapse: collapse;
	padding: 0;
}
.number-list {
	list-style: decimal;
	padding-left: 0;
}
.number-list li {
	list-style-position: inside;
	margin: 5px 0;
}
.bold {
	font-weight: bold;
}
.kit_product_box {
	text-align: center;
	width: 203px;
	height: 224px;
	background: url(images/toolkit_b1.png) no-repeat;
	margin-left: 25px !important;
	/*padding-left:10px;*/
	padding-top: 7px;
	float: left;
}
.kit_product_box .box_title {
	vertical-align: middle;
	height: 50px;
	width: 200px;
}
.kit_product_box .box_title a {
	text-align: center;
	margin-top: 4px;
	font-size: 14px;
	color: #5BB031;
	font-weight: bolder;
	text-decoration: none;
}
.kit_product_box .box_price {
	margin-top: 6px;
	margin-left: 2px;
	height: 100px;
	background: url(images/toolkit_b2.png) no-repeat;
	height: 45px;
	font-size: 12px;
	text-align: left;
	padding-top: 16px;
}
.kit_product_box .box_image {
	height: 82px;
}
.kit_product_box .box_price span {
	text-align: left;
	width: 120px;
	font-weight: bolder;
	padding-left: 40px;
}
.special-services {
	padding-left: 20px;
	padding-top: 20px;
}
.smart-dfm-list {
	height: 50px;
}
.smart-dfm-list li {
	float: left;
	width: 150px;
	margin-right: 10px;
}
.smart-dfm-link {
	background-color: #7ED6FC;
	padding: 5px 8px;
	float: right;
	margin-top: 15px;
	margin-right: 15px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}
.smart-dfm-link a {
	font-size: 11px;
	color: #fff;
	font-weight: bold;
}
.stencils-box {
	width: 472px !important;
}
.rounded-box .content {
	background: url("images/box_bg.png") repeat-y scroll right -16px transparent;
	margin: 0 0 0 20px;
	padding: 1px 20px 1px 0;
}
.form-input input[type="number"], input[type="text"], input[type="email"], input[type="password"] {
	border: 1px solid #00AFEB;
	height: 16px;
	background-color: #EFF3F4;
	border: 2px solid #A6A6A6;
	padding: 4px 2px;
}
.form-item textarea {
	border: 1px solid #00AFEB;
	font-family: Arial;
	font-size: 13px;
	padding: 2px;
	resize: none;
	background-color: #EFF3F4;
	border: 2px solid #A6A6A6;
	margin: 5px 2px;
	padding: 4px 2px;
}
.form-item label {
	line-height: 16px;
	padding-right: 5px;
	text-align: right;
	width: 140px;
	height: auto;
	white-space: normal;
	display: block;
}
.form-items{
	width:820px;
	clear:both;
}
.form-input {
	min-width: 110px;
	font-size: 12px;
	margin: 0 0 11px 6px;
}
.form-item > * {
	float: left;
}
.rounded-box {
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background-color: #FFFFFF;
	padding: 3px 10px;
	margin: 20px 40px;
	border: 1px solid #00AFEB;
}
.rounded-box .title {
	padding-bottom: 12px;
	padding-top: 10px;
}
.error {
	background-color: #FFFE36;
	border: 1px solid #E1E16D;
	border-radius: 0 4px 4px 0;
	box-shadow: 0 0 6px #DDDDDD;
	color: #000000;
	font-size: 11px;
	height: 15px;
	margin-left: -2px;
	padding: 3px 10px;
}
.error p {
	margin: 0;
}
.error em {
	-moz-border-bottom-colors: none;
	-moz-border-image: none;
	-moz-border-left-colors: none;
	-moz-border-right-colors: none;
	-moz-border-top-colors: none;
	border-color: #FFFE36 transparent transparent;
	border-style: solid;
	border-width: 10px;
	bottom: -17px;
	display: block;
	height: 0;
	left: 0;
	position: absolute;
	width: 0;
}
.form-box {
	background-color: #FFFFFF;
	border-radius: 5px 5px 5px 5px;
	margin: 4px;
	padding: 22px 40px;
	position: relative;
}
.form-container {
	border-bottom: #00AFEB 1px dotted;
	padding-bottom: 15px;
	margin-bottom: 20px;
	width:820px;
}
.titles_form {
	color: #00AFEB;
	font-size: 16px;
	margin: 12px 0;
	padding-left: 0px;
	padding-bottom: 8px;
	font-weight: bold;
}
.colorRed,.alert {
	color: Red;
}
.form_boxes {
	font-size: 12px;
	font-weight: bold;
	color: #333333;
	padding-bottom: 7px;
}
.info-box {
    background: none repeat scroll 0 0 #F9F7E5;
    border-color: #EFE3A6 transparent;
    border-style: solid;
    border-width: 1px;
    font-weight: bold;
    margin: 0 0 12px;
    padding: 14px 10px;
}
/* pure CSS arrow */
.error em {
	display:block;
	width:0;
	height:0;
	border:10px solid;
	border-color:#FFFE36 transparent transparent;

	/* positioning */
	position:absolute;
	bottom:-17px;
	left:60px;
}
/* typography */
#myform h3 	{ color:#eee; margin-top:0px; }
#myform p 	{ font-size:11px; }


/* input field */
#myform input {
	border:1px solid #444;
	background-color:#666;
	padding:5px;
	color:#ddd;
	font-size:12px;
	
	/* CSS3 spicing */
	text-shadow:1px 1px 1px #000;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;	
}

#myform input:focus 		{ color:#fff; background-color:#777; }
#myform input:active 	{ background-color:#888; }


/* error message */
.error {
	height:15px;
	background-color:#FFFE36;
	font-size:11px;
	border:1px solid #E1E16D;
	padding:4px 10px;
	color:#000;
	display:none;	
	
	-moz-border-radius:4px;
	-webkit-border-radius:4px; 
	-moz-border-radius-bottomleft:0;
	-moz-border-radius-topleft:0;	
	-webkit-border-bottom-left-radius:0; 
	-webkit-border-top-left-radius:0;
	
	-moz-box-shadow:0 0 6px #ddd;
	-webkit-box-shadow:0 0 6px #ddd;	
}


