.logo-box {
	float: none;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 20;
}
.header-box-inside{
	position: relative;
}
.header-container.no-float{
	float: none;
	width: auto;
	background: white;
	margin: 0 -30px;
}
.header{
	background: url('../images/header-bg.png') top left repeat-x;
}
::-webkit-input-placeholder {
	color: #ccc;
}

:-moz-placeholder { /* Firefox 18- */
	color: #ccc;
}

::-moz-placeholder {  /* Firefox 19+ */
	color: #ccc;
}

:-ms-input-placeholder {
	color: #ccc;
}
.col2-left-layout .col-main {
	background-color: #fff;
	min-height: 605px;
}
.breadcrumbs li, .breadcrumbs li span {
	color: #00458c;
}
p.p-align-center{
	text-align: center;
}
.success-std{
	padding: 0 20px 20px 20px;
}
.article {
	min-height: 0;
}
.article  .text-left-column{
	width: 60%;
	position: relative;
	z-index: 10;
	float: left;
}
.article  .text-right-column{
	width: 35%;
	padding: 10px 10px 10px 10px;
	float: right;
	position: relative;
	z-index: 10;
	margin-top: 300px;
}
.article  .text-right-column,
.article  .text-right-column p{
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
	font-weight: normal;
}
.article .red{
	color: #600;
}
.article h4{
	color: #005A9C;
	font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	line-height: 13px;
	margin-top: 0;
	margin-bottom: 2px;
}
.article .text-right-column a{
	text-decoration: none;
}
.article .text-right-column ul a:hover{
	text-decoration: underline;
}
.article .text-right-column ul{
	list-style: none;
}
.article .italic{
	font-style: italic;
}
.article-bg{
	position: absolute;
	top: 0;
	right: 0;
	z-index: 0;
}
.main.col2-left-layout > .col-main{
	position: relative;
	overflow: hidden;
}
.print-catalog {
	border-top: 1px solid #333;
	padding-top: 50px;
}
.print-catalog a {
	display: block;
	background: url(../images/2011catcover.jpg) no-repeat left top;
	height: 130px;
	padding-left: 120px;
	line-height: 130px;
}
.header-box {
	background: url(../images/bg-navigation-blue.png) 0 bottom repeat-x;
}
.footer-container {
	background: url(../images/bg-footer.png) repeat 0 0;
}
.header .form-search {
    float: none;
}
#search_mini_form {
    display: block;
}
.top-cart .block-title,.top-cart .block-title strong {
    background: none;
}
.top-cart .block-title strong {
    padding: 8px;
    color: #fff;
    text-align: center;
    font-weight: normal;
    text-transform: none;
    font-size: 12px;
    line-height: 12px;
}
.top-cart .block-title strong .icon {
    background: url(../images/icon-cart.png) center center no-repeat;
    height: 36px;
}
.box-search {
    margin-top: 15px;
	background: #36579c;
}
.catalogsearch-result-index .note-msg {
    margin: 20px;
}
.header .quick-access {
    float:right;
    height: 105px;
	width: 400px;
	right: 50px;
}
.left-header{
	width: 340px;
}
#cartHeader span {
    display: block;
}
.header .form-search label {
    display: inline-block;
    width: 72px;
    text-align: right;
    margin-right: 5px;
    color: #fff;
}
.top-cart {
    padding-left: 0;
}
.header .form-search {
    padding: 17px 6px;
}
.header .form-search p {
    color: #fff;
    font-size: 9px;
    line-height: 9px;
    margin-top: 5px;
    width: 230px;
    white-space: normal;
}
.top-cart .block-content {
    top:80px;
}
.top-cart .actions button.button span, .top-cart .actions button.button span span {
    background: none;
}
.top-cart .block-content .block-subtitle {
    font-weight: normal;
    font-size: 12px;
    padding: 8px;
    background: #e3e3e3;
    border-bottom: 1px solid #ccc;
	font-family: 'Open Sans', Arial, sans-serif;
}
.top-cart .actions {
    background: #e3e3e3;
    border-top: 1px solid #ccc;
}
.top-cart .block-title.expanded strong {
    color: #eee;
}
.top-cart .block-content .subtotal,.truncated a.details,.top-cart .block-content table {
    display: none;
}
.top-cart .actions a {
    text-decoration: none;
}
.header .form-search a {
    display: inline-block;
    color: #fff;
    text-decoration: none;
}
.top-cart .block-title {
    height: auto;
    padding: 0;
}
.form-search-box {
    border-right: 1px solid #000;
    padding-right: 10px;
}
.header .form-language{
    float: left;
    position: relative;
}
.left-header {
	margin-left: 10px;
	margin-top: 16px;
}
.left-header .info a {
	margin-right: 20px;
}
.header .info {
	margin-top: 20px;
}
.header .info * {
	color: #00458c;
}
.category-view .toolbar{
    display:block;
}
.category-products td{
    border:1px solid;
    padding: 4px 2px;
    text-align: center;
    font-size: 8pt;
}

/*Register Login*/
.account-login {background-image: none;}
.account-login .new-users, .account-login .registered-users {width: 45%;padding: 0 21px;}
.account-login .registered-users {border-right: 1px solid #ccc;}
.account-login .form-list li.buttons-set {float: left;}
.account-login .form-list li.buttons-set button {width: 105px;}
/* sidebar */
.sidebar #nav {
	font-size: 14px;
	margin: 0;
	background: url(../images/img-noise-361x370.png) repeat left top;
	padding: 0;
}

.sidebar #nav > li {
	border-top: 1px solid #dadada;
	padding: 0px 10px 0px 20px;
	background: url(../images/blue-arrow.gif) 8px center no-repeat;
	float: none;
	height: auto;
	position: relative;
}
.sidebar #nav > li a, .sidebar #nav > li a:hover {
	color: #262b62;
	text-decoration: none;
	display: block;
	padding: 8px 0;
	float: none;
	line-height: normal;
}
.sidebar #nav > li a span{
	float: none;
	color: #262b62;
	text-decoration: none;
	display: block;
}
.sidebar #nav > li:first-child {
	border: none;
}
.sidebar #nav li:hover {
	background: url(../images/blue-arrow.gif) 8px center no-repeat, #95a8d2;
}
.sidebar #nav li:hover > a span {
	color: #fff;
}
.sidebar #nav > li:hover ul {
	display: block;
	left: 212px;
	top:0;
}
.aw-ln-filter-clear {
	margin-right: -10px;
}
.sidebar #nav ul {
	font-size: 14px;
	margin: 0;
	background: #ebebeb;
	padding: 0;
	width: 200px;
	z-index: 20;
}
.sidebar #nav ul.level-1{
	background: #f1f2f7;
}
.sidebar #nav ul li {
	border: none;
	border-top: 1px solid #dadada;
	padding: 0px 10px 0px 20px;
	background: url(../images/blue-arrow.gif) 8px center no-repeat;
	float: none;
	height: auto;	
}
.sidebar #nav ul li > a{
	padding: 8px 0;
}
.sidebar #nav ul li span {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: normal;
	font-size: 14px;
	padding: 0 30px 0 0;
}
.sidebar #nav ul li:first-child {
	border: none;
}
a.button {
	background: #e0e0e0;
	border: 1px solid #999999;
	-moz-border-radius: 5px;
	border-radius: 5px;
}
a.button > span{
	text-transform: capitalize;
	font-family: 'Open Sans', Arial, sans-serif;
	/*font-family: "Lucida Grande", Tahoma, Arial, Verdana, sans-serif;*/
	font-size: 12px;
	line-height: 130%;
	color: #336699;
}
a.button span span {
	padding: 0;
}
a.button:hover{
	background-color:#dff4ff;
	border:1px solid #c2e1ef;
	color:#336699;
}
a.button:hover span{
	color:#336699;
}
.article a.button,
.article a.button span{
	height: auto;
}
.article a.button{
	padding: 0;
	margin-bottom: 10px;
	text-align: center;
}
.article a.button.left{
	float: left;
	margin-right: 10px;
}
.article a.button img{
	display: block;
	margin: 0 auto;
}
.article .big-title{
	font-size: 18px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	line-height: 13pt;
	margin-top: 0;
	margin-bottom: 7px;
	text-align: center;
}
.article a.button > span{
	padding: 4px 10px;
}
.table-3-columns td{
	width: 33%;
	text-align: center;
}
/*category*/
.category-view {
	padding: 20px;
}
.category-products > table {
	width: 100%;
}
.category-products > table thead td {
	background-color: #72a2dd;
	padding: 4px;
  -webkit-box-shadow:inset 1px 1px 1px 0px #fff;
    -moz-box-shadow:inset 1px 1px 1px 0px #fff;
    box-shadow:inset 1px 1px 1px 0px #fff;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
}
.toolbar .pager {
	border: 1px solid #e1e1e1;
}
.col-main .block .block-title {
	border: 1px solid #e1e1e1;
	padding: 5px 20px 5px;
	background: #f5f5f5 url(../images/bkg_pager.gif) repeat-x 0 0;
	margin: 0;
}
.category-products table tbody tr.odd td {
	background-color: #e2e2e2;
}
.category-products table tbody tr.even td {
	background-color: #ffffff;
}
.category-products table tbody a {
	color: #900;
	text-decoration: underline;
}
/*data tables*/
table.dataTable thead tr {background-color: rgb(204, 204, 204);}
table.dataTable thead td {background-color: #bdcddc !important;background-image: none !important;}
table.dataTable thead .sorting_asc {}
/*product detail*/
.col2-left-layout .product-view, .col2-right-layout .product-view {
	width: auto;
	float: none;
	margin: 20px;
	border: 0;
}
.product-view .product-name h1 {
	color: #295A99;
	margin-bottom: 15px;
	font-weight: bold;
}
.product-name-stock-number{
	font-size: 10px;
	margin-bottom: 4px;
}
#checkout-step-login h4{
	font-weight: bold;
}
.form-list label{
	font-weight: normal;
}
.product-view .attributes p{
	color: #005A9C;
	font-size: 14px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	line-height: 13pt;
	margin-top: 0;
	margin-bottom: 7px;
}
.itemdetailsleft {
	float: left;
	width: 30%;
}
.product-view .product-shop {
	float: left !important;
	width: 65% !important;
	margin: 0 0 0 5% !important;
	padding: 0 !important;
}

.product-view .product-shop .cad-link {
    display: inline-block;
    margin-top: 10px;
    text-decoration: none;
}

.product-view .product-shop .cad-link img {
    height: 25px;
}

.product-view .product-shop .cad-link span {
    font-weight: bold;
 }

.product-view .product-img-box {
	padding: 0;
}
.col2-left-layout .product-view .product-img-box .product-image, .col2-right-layout .product-view .product-img-box .product-image {
	margin: 0;
}
table.itemdetail {
	border-collapse: collapse;
	font-family: 'Open Sans', Arial, sans-serif;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	font-size: 12px;
	line-height: normal;
	font-size-adjust: none;
	font-stretch: normal;
	vertical-align: top;
	width: 100%;
}
table.itemdetail tr.first {
	background-color: #bdcddc;
	font-weight: bold;
}
table.itemdetail tr.first td {
	font-weight: bold;
}
table.itemdetail td {
	border: 1px #999999 solid;
	padding: 3px 6px 3px 6px;
	width: auto;
}
table.itemdetail .odd{
	background-color: #e2e2e2;
}
.product-view .price *, .product-view .product-shop .price-box .price-including-tax .price, .product-view .product-shop .price-box .regular-price .price {
	color: #005A9C;
	font-size: 16px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	line-height: 13pt;
	margin-top: 0;
	margin-bottom: 7px;
}
.product-view .add-to-cart label {
	display: none;
}
.product-view .product-essential button.btn-cart span, .add-to-cart button.btn-cart span {
	background: none;
}
.product-view .product-essential button.btn-cart span span, .add-to-cart button.btn-cart span span {
	background: none;
	color: #000;
}
/*filter*/
#aw-ln-filters-container dd ol,#aw-ln-filters-container dd ol li{
	overflow: inherit !important;
}
#aw-ln-filters-container li {
	display: inline-block;
	width: 25%;
	vertical-align: top;
	background: url(../images/side-line.png) 0 0 no-repeat;
}
#aw-ln-filters-container li li {
	background: none;
}
#aw-ln-filters-container li> div {
	padding: 15px;
}
#aw-ln-filters-container li.line {
	width: 100%;
	height: 0;
	padding: 0;
	border-bottom: 1px solid #e1e1e1;
	font-size: 0;
	line-height: 0;
	float: left;
}
#aw-ln-filters {
	border: 1px solid #e1e1e1;
	margin-bottom: 20px;
}
.aw-ln-filter-clear a {
	color: #900;
}
#aw-ln-filters-container li a {
	text-decoration: none;
}
#aw-ln-filters-container li a:hover {
	text-decoration: underline;
}
#aw-ln-filters-container dd ol li {
	font-size: 12px !important;
}
#aw-ln-filters .block-title {
	border: 0;
	border-bottom: 1px solid #e1e1e1;
}
#aw-ln-filters .block-subtitle {
	padding: 5px 20px;
	border-bottom: 1px solid #e1e1e1;
}
#aw-ln-filters button.button {
	padding: 0 15px;
}
.category-view .block .block-content{
	padding: 0;
}
.aw-ln-clear-all {
	margin: 5px 5px 0 0;
}
div .aw-ln-filter-options-range-slider-active {
	background: url('../images/orange-bkg.png') repeat-x center 7px;
}
#aw-ln-filters .block-title {
	font-family: 'Open Sans', Arial, sans-serif;
	font-family: 'Open Sans', Arial, sans-serif;
	color: #00458c;
	font-size: 18px;
}
/*cart*/
.cart {
	padding: 20px;
}
.checkout-cart-index .col-main .page-title.title-buttons {
	padding: 0 0 20px 0;
	font-family: 'Open Sans', Arial, sans-serif;
}
.cart .checkout-types .btn-proceed-checkout span, .cart .checkout-types .btn-proceed-checkout span span {
	background-image: none;
	color: #000;
}
.data-table {
	border-top: 1px solid #000;
}
.data-table th,.data-table tr:last-child td, .data-table tr:last-child th {
	border-bottom: 1px solid #000;
}
.data-table th {
	background: #72a2dd;
	-webkit-box-shadow: inset 1px 1px 1px 0px #fff;
	-moz-box-shadow: inset 1px 1px 1px 0px #fff;
	box-shadow: inset 1px 1px 1px 0px #fff;
	border-right: 1px solid #000;
}
.data-table th:first-child {
	border-left: 1px solid #000;
}
.data-table thead {
	background: none;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
}
.data-table tfoot {
	background: none;
}
.data-table tfoot td {
	border-right: 1px solid #000;
	background: #72a2dd;
	-webkit-box-shadow: inset 1px 1px 1px 0px #fff;
	-moz-box-shadow: inset 1px 1px 1px 0px #fff;
	box-shadow: inset 1px 1px 1px 0px #fff;
	border-right: 1px solid #000;
}
.data-table tfoot td:first-child{
	border-left: 1px solid #000
}
.data-table tbody tr.odd td {
	background-color: #e2e2e2;
}
.data-table tbody a, .data-table tbody h2 a {
	color: #900;
	text-decoration: underline;
	font-size: 12px;
	font-weight: normal;
	font-family: 'Open Sans', Arial, sans-serif;
}
.cart .cart-collaterals {
	width: auto;
}
/*checkout*/
.checkout-onepage-index .opc-wrapper {
	padding:  0 20px 20px 20px;
	background: none;
}
.opc-progress-container,.opc {
	float: none;
	width: auto;
}
.checkout-onepage-index .page-title {
	padding: 0 0 20px 0;
}
.opc .step-title h2 {
	padding: 5px 14px;
	font-weight: bold;
}
.opc .active .step-title h2 {
	background: #72a2dd;
	color: #000;
	text-transform: uppercase;
	font-size: 12px;
	font-weight: bold;
}
.opc-progress-container .block .block-title{
	border: none;
	background: none;
	border-bottom: 1px solid #e1e1e1;
	padding: 5px 0;
}
.opc-progress-container .opc-block-progress dt, .opc-progress-container .opc-block-progress dt.complete {
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
	margin: 0;
	padding: 5px 10px;
	background: #ddd;
	margin-right: 5px;
	font-size: 12px;
}
.opc-progress-container .opc-block-progress dl > div {
	float: left;
	width: 25%;
}
.opc-progress-container .opc-block-progress .block-content {
	padding: 17px 0px 17px 0px;
}
#checkout-step-review .data-table .product-name {
	font-size: 12px;
	font-family: 'Open Sans', Arial, sans-serif;
	font-weight: bold;
}
#checkout-step-review .data-table {
	margin-top: 20px;
}
#checkout-step-review .data-table thead th {
	border-top: 1px solid #000;
}
.opc .btn-checkout span span, .opc .btn-checkout span{
	font-size: 16px;
	height: auto;
	line-height: 40px;
	color: #900;
}
.opc .btn-checkout span span {
	padding-right: 20px;
	padding-left: 0;
}
.opc .btn-checkout span {
	padding-left: 20px;
}
/*language*/
.form-language a {
	display: inline-block;
	width: 42px;
	height: 26px;
	text-indent:-10000px;
}
.form-language a.CenturySpringChinese {
	background: url('../images/flag-chinese.jpg') repeat-x 0 0;
}
.form-language a.CenturySpringEnglish {
	background: url('../images/flag-usa.jpg') repeat-x 0 0;
}
.form-language a.CenturySpringHindi {
	background: url('../images/flag-india.jpg') repeat-x 0 0;
}
.form-language a.CenturySpringSpanish {
	background: url('../images/flag-mexico.jpg') repeat-x 0 0;
}
.my-account,
.customer-account-forgotpassword .col-main,
.account-create,
.customer_account_resetpassword .col-main,
.customer-account-logoutsuccess .col-main{
	padding: 20px;
}
.my-account  .page-title,
.customer-account-forgotpassword .page-title,
.customer_account_resetpassword .page-title,
.customer-account-logoutsuccess .page-title,
.account-create .page-title{
	padding-left: 0;
	padding-right: 0;
}
.product-view .product-img-box .product-image {
	height: auto;
}
.product-view .product-img-box .product-image img {
	max-width: 100%;
}
.dataTables_info{
	display: none;
}
.send_free_catalog {
    float: right;
    padding-right: 20px;
    padding-top: 20px;
    font-weight: bold;
	font-family: 'Open Sans', Arial, sans-serif;
	font-size: 14px;
}
.header .form-search input.input-text{
	font-style: normal;
	font-weight: bold;
}
.category-view .category-product-image {
    padding-bottom: 25px;
}
.cat-searchresults-notes-top, 
.cat-searchresults-notes-bottom {
	box-sizing: border-box;
	padding: 10px;
	
}
.category-flexible-couplings select {
    max-width: 150px;
}
.category-view .category-product-image {
    padding-bottom: 25px;
}