* {margin:0;padding:0;}
body {font-family:"HelveticaNeue-Light", "Helvetica Neue Light", Tahoma, Verdana , sans-serif;font-size: 62.5%; margin: 0px; padding: 0px; background:url(../images/body-back-others2.gif) repeat-x top left }
/* font-family: Geneva, Arial, Helvetica, sans-serif;*/ 
body#home {background:url(../images/body-back2.gif) repeat-x top left }
img a:hover {border:none; outline:none; background-image:none;}
img, a  {border:none;text-decoration:none;}
hr {width:80%;margin:0 auto;color:#CCCCCC;}
#wrapper {width:980px;margin:0 auto;}
#header {width:100%;height:110px;}
#hlogo {width:16%;float:left;height:109px}
#hnumber {width:35%;float:left;padding-top:1.5em;}
#hsearch {width:49%;float:left;text-align:center;padding-top:3.1em;}
#header h2 {font-size:2.3em; text-align:right;padding-right:10px;color:#666; font-family: "Trebuchet MS", Georgia, Arial}
#header h2 span {color:red;}
#header p {font-size:1.9em;text-align:right;padding-right:10px;color:#666;}
#header a {color:#996600;}
a:hover {color:black; text-decoration:underline;}
ul {margin-left:24px;font-size:1.2em;margin-bottom:10px;}
ol {margin-left:28px;font-size:1.2em;margin-bottom:10px;}
li {margin-bottom:15px;}
ol {}
.clr {clear:left;width:100%;float:left;}
#home #enginesmap {width:100%;height:301px;}
#enginesmap {width:100%;height:181px;}
table {width:97%;margin-left:10px;margin-bottom:10px;}
table.products thead td {background-color:#415770;}
td {border:1px solid #97DDFF;padding:5px;font-size:1.2em;font-family:Georgia,"Times New Roman",Times,serif;}
thead {background-color:#415770;text-align:center;font-size:1.6em;color:white}
.right {float:right;display:block; position:relative;margin-right:10px}
.right img {margin-left:10px;}
.left {display:block;float:left;margin-right:10px;margin-bottom:10px;}
.cen {text-align:center;}

#content {width:100%;clear:both;/*background:url(../images/content-back.gif) repeat-y top left;*/float:left;clear:left;}
#links {width:165px; float:left;margin-right:9px;}

#links #web {border:1px dashed #999;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#f5f5f5;width:151px;margin-left:4px;}
#links #pdf {border:1px dashed #65c1e4;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#f5f5f5;width:151px;margin-left:4px;margin-top:20px;}
#links #supplier {border:1px dashed #415770;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#f5f5f5;width:151px;margin-left:4px;margin-top:20px;}
#links #capelli {border:1px dashed #415770;-moz-border-radius: 6px;-webkit-border-radius: 6px;background-color:#f5f5f5;width:151px;margin-left:4px;margin-top:20px;}
#links ul {margin-left:6px;list-style-type: none;}
#links li, #capelli li {margin-bottom:8px;font-size: 1.2em;/*border: solid 1px #999;border-width:0px 0px 1px 0px;*/ }
#links h1 {padding:10px 5px 10px 4px;color:#415770;}
#links h2 {padding:10px 5px 0px 4px;color: #666;line-height:28px;font-size:1.4em}
#links h3 {margin:0;padding:0 5px 0 5px;text-align:center;font-size:1em;}
#links hr {margin:15px auto;}
#links h2 img {float:left;margin-right:4px;}
#links h2 span {font-size:0.6em;color:#666;}
#links a {color:#5A6877;}
#links form, .fiftysplit {width:144px;margin:0 auto;}
#links input {width:140px;border:1px solid #ccc;margin-bottom:10px;color:#999;height:20px;}
#links label {display:none;color:#333;font-size:1.1em;}
#links textarea.textbox {width:140px;margin-bottom:6px;color:#999;height:75px;}
#links input.submit {border:none;margin-left:2px;height:51px;}



.fiftysplit form {width:310px;margin:0;}
.fiftysplit input {width:305px;border:1px solid #ccc;margin-bottom:10px;color:#999;height:20px;}
.fiftysplit label {display:none;color:#333;font-size:1.1em;}
.fiftysplit textarea.textbox {width:140px;margin-bottom:6px;color:#999;height:75px;}
.fiftysplit input.submit {border:none;margin-left:2px;height:51px;width:100px;}

 
.pagination {margin:10px;font-size:1.4em;float:left;width:90%}

.pagination strong {color:#993300;}

#main {width:805px;float:left;}
.offers {width:100%;float:left;clear:left;margin-bottom:20px;}
table.products {font-size:1.2em;}
table.products td {background-color: #D7F2FF;padding:5px;margin:5px;}
table.products tr {background-color:#777;padding:5px;margin:5px;}


.widetop {background:url(../images/wide-curve-top.gif) no-repeat top left;width:796px;height:15px;overflow:hidden;margin-top:40px;display:table;float:left}
.widetop.first {margin-top:43px;}
.widebot {background:url(../images/wide-curve-bottom.gif) no-repeat bottom right;width:796px;float:left;}
.widebotni {background:url(../images/wide-curve-bottom-ni.gif) no-repeat bottom right;width:796px;float:left;}
.widebotni h1, .widebotni h2 {padding:0 10px 10px 10px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Calibri,Verdana,sans-serif;font-size:3em;color:#415770;clear:left;font-weight:normal;}
.widebotni p {font-size:1.2em;color:#333;padding:0 10px 10px 10px;}

.widebot h1, .widebot h2, .widebot p {padding:0 10px 10px 10px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Calibri,Verdana,sans-serif;font-size:3em;color:#415770;clear:left;font-weight:normal;}
.widebot h1, .smallbot h1 {font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Calibri,Verdana,sans-serif;font-size:3em;color:#415770;clear:left;font-weight:normal;}

.smallbot h2, .widebot h2 {font-size:1.4em;color:#666;}
.smallbot p, .widebot p {font-size:1.2em;color:#333333;padding-right:85px; display:block}
h1 img {float:left;margin-right:14px;margin-bottom:10px;}


.wide2middle { background:url(../images/wide2-middle.gif) repeat-y top left; width:796px;clear:left;display:table;}
.wide2middle h1 {padding:0 10px 10px 10px;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Calibri,Verdana,sans-serif;font-size:3em;color:#415770;clear:left;font-weight:normal;}


.wide2middle table.images {border:1px solid #EFE4FA;-moz-border-radius: 10px;-webkit-border-radius: 10px;background-color:#f5f5f5;}
.wide2middle table.images td { text-align:center; height:80px; border:1px solid #EFE4FA }
.wide2middle table.images tr { background-color:#E5FDFF; }
.wide2middle table.images tr.odd { background-color:#D5E5EC; }

 .wide2middle h2 {background:url(../images/h2.gif) repeat-x top left;clear:left;color:#415770;font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Calibri,Verdana,sans-serif; font-weight:normal;font-size:2em;margin:0 10px 10px 10px;padding:0 10px 0px;width:752px;height:30px;}
.wide2middle p {font-size:1.3em;color:#333;padding:0 10px 10px 10px;}


.wide2bottom { background:url(../images/wide2-bottom.gif) no-repeat bottom left;}



.fiftyfifty {width:394px;float:left;margin-right:8px;margin-top:40px;}

.smalltop {background:url(../images/small-curve-top.gif) no-repeat top left ;width:394px;height:10px;}
.smallbot {background:url(../images/small-curve-bottom.gif) no-repeat bottom left ;width:394px;float:left;}
.smallbot h1, .smallbot h2 {padding:0 10px 10px 10px;}
.smallbot p {padding:0 20px 10px 10px;}

.smallbot span img {float:right;margin-right:15px;display:inline;margin-top:-5px;}

img.icon {display:block;float:left;margin:0 10px 10px 10px;clear:left;width:51px;height:50px;}

h3 {font-size:1em;color:#666666;margin:0px 10px 0px 10px;}
.wide2middle h3 {font-size:1.6em;color:#415770; font-style:italic;margin-bottom:10px;}

ul#socialmedia { clear:left; float:left; width:100%; display:block; height:150px;margin-top:20px;  }
ul#socialmedia a {color:#5a6877;}
ul#socialmedia li {display:inline;width:180px;float:left;text-align:center;font-size:1.4em;font-weight:bold;}
ul#socialmedia li a {display:block;padding-top:110px;}
li#blog { background: url(../images/icon-blog.jpg) no-repeat center top; }
li#twitter { background: url(../images/icon-twitter.jpg) no-repeat center top;}
li#facebook { background: url(../images/icon-facebook.jpg) no-repeat center top;}
li#youtube { background: url(../images/icon-youtube.jpg) no-repeat center top;}

#footer {clear:left;width:100%;float:left;margin:20px 0;}
#footer p {text-align:center;font-size:1em;color:#999;}
#footer a {color:#5a6877;}


.fiftysplit {width:805px;float:left; background-image: url(../images/5050-back.gif); background-repeat: no-repeat; background-position: left bottom;margin-top:40px; }
.fiftysplit h1, .fiftysplit h2 {padding:0 10px 10px 10px;}
.fiftysplit h1 {font-family:"HelveticaNeue-Light","Helvetica Neue Light","Helvetica Neue",Calibri,Verdana,sans-serif; font-weight:normal;font-size:3em;color:#415770;clear:left;}
.fiftysplit p {padding:0 20px 10px 10px;font-size:1.2em;color:#333333;}

.fiftyheader { background-image: url(../images/5050-top.gif); background-repeat: no-repeat; height: 11px; width: 805px; }
.fiftyleft span img, .fiftyright span img {float:right;margin-right:15px;display:inline;margin-top:-5px;}
.fiftyleft {float:left;width:390px;margin-right:12px;margin-left:9px;display:inline;}
.fiftyright {float:left;width:380px;}


table a {color:#333; text-decoration:underline;font-size:1.2em; font-family:Georgia, "Times New Roman", Times, serif;}
a {color:#666;text-decoration:underline;}

table.tdcenter td {text-align:center;}
/* Contact form */

.contactusblock {background:transparent url(../images/form-back2.png) no-repeat scroll left top;height:409px;padding:7px 8px 8px;width:535px;margin-left:10px;float:left;margin-right:20px;display:inline;}

.contactblock {float:left;width:200px;background-color:red;height:422px;background:url(../images/contact-block.png) no-repeat top left;}
.contactblock a {color:#666; text-decoration:underline;}
div .contactblock p {font-weight:normal;padding-left:13px;}

.contactusblock form {background:transparent url(../images/form-back-white2.png) no-repeat scroll left top;height:100%;width:100%;}


.contactusblock form fieldset.header {border-bottom:1px solid #D6D6D6;height:120px;}

.contactusblock form fieldset {border-style:none;display:block;padding-top:17px;position:relative;}


.contactusblock form fieldset.left {border-top:1px solid #FFFFFF;margin-left:0;padding-bottom:10px;padding-right:0;padding-top:23px;width:204px;display:inline;}


.contactusblock form fieldset.right {border-top:1px solid #FFFFFF;margin-left:0;padding-top:23px;width:272px;}

.contactusblock form fieldset.foot {border-top:1px solid #D6D6D6;clear:both;height:54px;}

.contactblock h1 {font-size:2.1em;margin:10px 10px 10px 10px;text-align:center;}

.contactusblock label, .contactblock p {color:#777777;font-size:12px;font-weight:bold;}


.contactusblock form fieldset input {height:18px;margin-bottom:0;}

.contactusblock form fieldset input {background:transparent url(../images/input.gif) no-repeat scroll 0 0;border-style:none;color:#4B4B4B;font-family:"Helvetica Neue",Arial,sans-serif;
font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:18px;padding-bottom:5px;padding-left:6px;padding-top:7px;text-shadow:0 -1px 1px #DDDDDD;width:198px;}

.contactusblock form fieldset input.submit {background:none;width:272px;height:65px;}

.contactusblock form fieldset textarea {background:transparent url(../images/textarea.gif) no-repeat scroll 0 0;border-style:none;color:#4B4B4B;font-family:"Helvetica Neue",Arial,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;height:263px;line-height:18px;padding:7px 6px 5px;text-shadow:0 -1px 1px #DDDDDD;width:247px;}

.contactusblock textarea {height:203px !important;}

h5 {font-size:1em;margin-left:10px;font-family:Geneva, Arial, Helvetica, sans-serif;color:#333;font-weight:normal}
ul ul {margin-top:15px;}
ul ul li {font-size:0.9em;}


/* 3 way split Grrrr */

.three_left, .three_middle, .threeright {width:265px;float:left;}


/* File Area */

ul#filearea, ul.filearea {float:left;width:100%;}
ul#filearea li,  ul.filearea li {background:url(../images/pdf_icon.png) no-repeat left center; list-style-type:none;padding:10px 0 0 60px;height:75px;}
ul#filearea li a,  ul.filearea li a {position:relative;top:25px;}
table.gsc-search-box td {border:none;height:30px;}
table.gsc-search-box input {height:20px;}
#cse {border:1px solid #036;}
#cse .gsc-control-cse, .gsc-control-cse {padding:5px 0 0 0;width:96%;}

.cse .gsc-control-cse, .gsc-control-cse {background-color:#FFFFFF;border:none;}

.options {clear:left;width:100%;position:relative;}
.options ul {width:100%;float:left; list-style-type:none;margin-bottom:0px}
li.optionsinfo { background-image: url(../images/information-icon.gif); background-repeat: no-repeat; height:30px;float:left;width:150px;padding-top:4px }
li.optionspdf { background-image: url(../images/pdf-icon.gif); background-repeat: no-repeat; height:30px;float:left;width:124px ;padding-top:4px }
li.optionsprint { background-image: url(../images/print-icon.jpg); background-repeat: no-repeat; height:30px;float:left;width:120px;padding-top:4px }


li.optionspdf a {display:block;padding-left:40px;}

li.optionsinfo a, li.optionsprint a {display:block;padding-left:30px;}


