/* ------------------------------------------------------- css reset */

html, body, h1, h2, h3, h4, h5, h6, p, ol, ul, li, pre, code, address, variable, form, fieldset, blockquote {

 padding: 0;

 margin: 0;

 font-size: 100%;

 font-weight: normal;

}

table { border-collapse: collapse; border-spacing: 0; }

td, th, caption { font-weight: normal; }

img, fieldset { border: 0; }

ol { padding-left: 1.4em; list-style: decimal; }

ul { padding-left: 1.4em; list-style:square; }

q:before, q:after { content:''; }

/* ------------------------------------------------------- Global */

html {height: 100%;	overflow-y: scroll;}

body {color: #444444; margin: 0px; padding: 0px 0px 10px 0px; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}

li {margin-left: 20px;}

p {line-height:1.5em;}

a {color: #282a65; text-decoration: none;}
a:hover {color: #282a65; text-decoration: underline;}
a img {border-style: none;}
a.subtlelink {color: #444444;}

h1, .contentheading, .componentheading {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 24px; margin: 0px;	padding-bottom: 15px; color: #282a65; font-weight: 700;}

h2 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 20px; margin: 0px;	padding: 0px; color: #282a65; font-weight: normal;}

h3 {font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; margin: 0px;	padding: 0px; color: #282a65; font-weight: normal;}

h6 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; color: #787d7f; padding-bottom: 5px; border-bottom: 1px solid #787d7f;}

.results li {margin-top:8px;}

/* ------------------------------------------------------- Layout */

#tablenews td {padding: 5px;}

#wrapper {width: 960px;	margin: 0 auto;	text-align: left;}
	
#header {position: relative; height: 180px;}

#logo {position: absolute; top: 40px; left: 10px; width: 275px; height: 98px;}

#call {position: absolute; top: 25px; right: 10px; width: 320px; height: 40px; text-align: right;
		color: #282a65; font-style: italic; font-weight: 700;}
#call a {color: #282a65;}

#menu {position: absolute; top: 120px; right: 0px; width: 644px; height: 28px;}

#watermark {position: absolute; top: 0; right: -80px;}

#rotatorwrapper {margin-bottom: 40px;}
#rotator {display: inline; float: left; width: 650px; height: 320px; background: #e5e5e5;}
#rotatortext {display: inline; float: left; width: 270px; height: 280px; background: #2d3c48; padding: 20px;}
#rotatortext h2, #rotatortext h3 {font-style: italic; color: #ffffff;}
#rotatortext p {color: #eaeaea;}
#rotatortext a {color: #ffffff;}

#latestnews {clear: both; height: 20px; padding: 20px; background: #282a65;}
#latestnews p, #latestnews a {color: #ffffff; font-weight: 700;}

#contentWrapper {width:100%; overflow:hidden;}

#message {}

#componentWrapper {display: inline;	float: left; width: 635px; min-height: 160px;}
#component {}

#sideWrapper {display: inline; float: right; width: 195px; padding-left: 25px; border-left: 1px solid #dfe0e1;}
#sideWrapper h3 {font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; font-size: 16px; font-weight: 700; color: #787d7f; padding-bottom: 5px; border-bottom: 1px solid #787d7f;}

.search_search {border: 1px solid #3e4448; height: 33px;}
.inputbox_search {display: inline; float: left; border: 0px solid #ffffff; margin: 0; padding: 8px 5px; color: #666;}
.button_search {display: inline; float: right; }

.moduletable_qualityapprovals {margin-top: 40px;}
.moduletable_contacts {margin-top: 40px;}

/* Contact Form */

/* Contact Page Layout */

.formInstruction {width: 635px; float: left;}
.formInstruction a {color: #444444;}
.formInstruction img {border: none !important;}
.formInstruction table {margin: 10px 0;}
.formInstruction table tr {height: 20px;}
.form {font-size: 16px; font-weight: 400; width: 635px; float: left; margin-top: 20px;}

.fieldHolder {width: 100%; float: left; font-weight: normal; margin: 0px 0px 8px 0px;}
.fieldLabel {font-size: 15px !important; padding: 6px 0 0 4px; width: 160px; float: left; font-weight: 700; text-align: left; color: #444444; font-family:"Trebuchet MS", Arial, Helvetica, sans-serif; color: #444444; font-size: 14px;}
.formInput {font-size: 13px !important; border: 1px solid #aeaeae; background-color: #ffffff; padding: 3px; width: 435px; color: #555555;}
.formTextarea {font-size: 13px; border: 1px solid #aeaeae; background-color: #ffffff; padding: 3px; width: 435px; height: 180px; color: #555555;}

.formInput:focus, .formTextarea:focus {border: 1px solid #3d3d3d;}

.formButton {font-size: 15px; font-weight: 400; color: #444444; margin-right: 13px; background: #e5e5e5; border: 1px solid #444444; padding: 2px; width: 55px; cursor: pointer;
			-webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px;
			-webkit-box-shadow: #8e8e8e 0px 3px 6px; -moz-box-shadow: #8e8e8e 0px 3px 6px; box-shadow: #8e8e8e 0px 3px 6px;
			 /* behavior: url(https://ce95a1.claudeassets.com/20170629223835im_/http://www.kaneprecisionengineering.com/templates/default/css/pie/PIE.php); */}
.formButton:hover {color: #ffffff; background: #a91f38; border: 1px solid #a91f38; width: 55px; cursor: pointer;}


.counter{
	text-align: center;
}

.pagination {
	text-align: center;
}

.pagination li {
	display: inline;
	list-style-type: none;
	padding-right: 5px;
}



.moduletable_side h3 {
	color: #69be28;
	padding-bottom: 10px;
}

/**********************vmart catigory menu****************************/

.moduletableshop-cats {
	margin-bottom: 10px;
	font-size: 12px;
}

.moduletableshop-cats a.mainlevel, .moduletableshop-cats a#active_menu:hover, .moduletableshop-login li {
	background-image: url(https://da81c5.claudeassets.com/20170629223835im_/http://www.kaneprecisionengineering.com/templates/default/images/bulit.png);
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-left: 13px;
	color: #102f75;
	display: block;
}

.moduletableshop-cats a.mainlevel:hover,  .moduletableshop-cats a#active_menu, .moduletableshop-login li:hover {
	background-image: url(https://d6336e.claudeassets.com/20170629223835im_/http://www.kaneprecisionengineering.com/templates/default/images/bulit_over.png);
	background-repeat: no-repeat;
	color: #61A330;
}

.moduletableshop-cats a.sublevel {
	background-image: url(https://fac459.claudeassets.com/20170629223835im_/http://www.kaneprecisionengineering.com/templates/default/images/sq_bulit_over.png);
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-left: 23px;
	color: #61A330;
	font-size: 11px;
}

.moduletableshop-cats a.sublevel:hover {
	background-image: url(https://11399e.claudeassets.com/20170629223835im_/http://www.kaneprecisionengineering.com/templates/default/images/sq_bulit.png);
	background-repeat: no-repeat;
	color: #2A4685;
}
/**********************vmart cat menu end****************************/


/**********************vmart login****************************/

#username_vmlogin {
	width: 223px;
	height: 20px;
	padding: 0 0 0 35px;
	border: solid 1px #ccc;
	background-color: #fff;
	margin: 2px auto;
}

#password_vmlogin {
	width: 223px;
	height: 20px;
	padding: 0 0 0 35px;
	border: solid 1px #ccc;
	margin: 2px auto 2px;
}

.moduletableshop-login .button {
	width: 220px;
}

.moduletableshop-login {
	margin-bottom: 10px;
}

#login ul {
	margin: 3px 0px;
	padding: 0px;
	list-style-type: none;
}

#login li {
	background-image: url(https://da81c5.claudeassets.com/20170629223835im_/http://www.kaneprecisionengineering.com/templates/default/images/bulit.png);
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: left 3px;
	margin-left: 13px;
	color: #102f75;
	display: block;
}

#login li:hover {
	background-image: url(https://d6336e.claudeassets.com/20170629223835im_/http://www.kaneprecisionengineering.com/templates/default/images/bulit_over.png);
	background-repeat: no-repeat;
	color: #ed1c24;
}

/*******************************vmart login end**************************/

.clearBoth {
	clear: both;
}

.clearLeft {
	clear: left;
}

.clearRight {
	clear: right;
}

.hidden {
	display:none;
}

#footerWrapper {border-top: 1px solid #a1a4a6; padding-top: 10px;
	margin-top: 40px;
	width: 960px;
	margin-left: auto;
	margin-right: auto;
	height: 30px;
}

#footerMenu {
	float:left;
	margin-left:10px;
	padding-top: 9px;
	color: #666666;
	font-size: 9px;
	width: 400px;
}

a.mainlevel_footerNav {
	color: #666666;
  	text-decoration: none;
}

a.mainlevel_footerNav:hover {
	color: #0066d3;
  	text-decoration: underline;
}

span.mainlevel_footerNav {
	padding-left: 5px;
	padding-right: 5px;
}

#copyright {
	padding-top: 9px;
	color: #666666;
	font-size: 9px;
	float:right;
	margin-right:10px;
}

#copyright a {
	text-decoration: none;
	color: #666666;
}

#copyright a:hover {
	text-decoration: underline;
}

/* ------------------------------------------------------- Joomla */

.contentpane {
	padding: 0;
	margin: 0;
	}

.article_seperator {
	height: 0px;
	display: none;
	} 

.moduletable {
  	margin: 0px;
  	padding: 0px;
	}

.mceContentBody {
	background: #CCC none;
	height: auto !important;
	}

table.contentpaneopen {
	border-collapse: collapse;
	border-spacing: 0px;
	padding: 0px;
	margin: 0px;
}

.xmap li {text-transform: capitalize;}

.formButton:hover {
                cursor:pointer;
}

#josForm label {
	float: left;
	width: 120px;
	display: block;
}

.form-login label {
	float: left;
	width: 100px;
	display: block;
}

#josForm div, .form-login input {
	margin-bottom: 10px;
}

/* ------------------------------------------------------- Joomla System Message */

#system-message dd ul {
	color: #303067;
	margin-bottom: 10px;
	list-style-type: none;
	list-style-image: none;
	list-style-position: outside;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #303067;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #303067;
	width:940px;
	margin-left:auto;
	margin-right:auto;
}

/* ------------------------------------------------------- Cookie Control */

.ccc-inner h2, .ccc-expand {
	background-color: #4384ca !important;
}

.ccc-inner h2 {
	width: 74% !important;
}

.ccc-inner {
	background-color: #FFF !important;
}

.ccc-outer {
	border: 1px solid #4384ca !important;
}

.ccc-content, .ccc-inner p {
	color: #888888;
}

.ccc-expanded a, .ccc-about a {
	color: #4384ca !important;
}

.ccc-expanded a:hover, .ccc-about a:hover {
	text-decoration: underline !important;
}

#ccc-icon button{
	background:transparent url(https://461f95.claudeassets.com/20170629223835im_/http://www.kaneprecisionengineering.com/templates/cookieControl/images/cookie.png) no-repeat 0 0;
	height: 62px;
    width: 62px;
	border: none;
}

#ccc-icon button span {
	display: none;
}
/*
     FILE ARCHIVED ON 21:22:06 Jan 01, 2017 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 12:55:22 Jul 15, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.93
  exclusion.robots: 0.146
  exclusion.robots.policy: 0.129
  esindex: 0.016
  cdx.remote: 284.937
  LoadShardBlock: 488.917 (3)
  PetaboxLoader3.datanode: 530.164 (4)
  PetaboxLoader3.resolve: 53.683
  load_resource: 144.781
*/