/* mac hide\*/
html, body {height:100%}
/* end hide */

body {
	padding:0;
	margin:0;
	text-align:center;
	min-width:802px;/* for mozilla*/
	background-color: #fff;
	color: #000000;
}
#outer{
	height:100%;
	min-height:100%;
	width:800px;
	border-left:1px solid #000;
	border-right:1px solid #000;
	color: #000000;
	text-align:left;
	margin:auto;
	position:relative;
}
 
html>body #outer{height:auto;} /*for mozilla as IE treats height as min-height anyway*/
#innerwrap {/* enables content first */
	float:left;
	width:647px;
}
#header{
	width:800px;
	height:80px;
	background:#0067ab;
	border:0px solid #000;
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#banner{
	width:800px;
	height:150px;
	background:#0067ab;
	border:0px solid #000;
	overflow:hidden;
	color: #000000;
	z-index:100;
}

#left {
	position:relative;/*ie needs this to show float */
	width:170px;
	float:left;
	margin: 0px 0px 0px 1px;
	background-color:#fff;
	padding-top:10px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
}


#right {
	position:relative;/*ie needs this to show float */
	width:150px;
	float:right;
	margin: 0px 1px 0px 0px;
	background-color:#fff;
	padding-top:10px;/*needed to make room for header*/
	padding-bottom:32px;/* needed to make room for footer */
}

#footer {
	width:800px;
	clear:both;
	height: 35px;
	background-color: #f7f7f7;
	color: #fff;
	font: 11px "Arial", Helvetica, Sans-serif;
	text-align:center;
	margin: 10px 0px 0px 0px;
	padding: 0px;
}

* html #footer {/*only ie gets this style*/
	\height:37px;/* for ie5 */
	he\ight:35px;/* for ie6 */
}

#center {
	width:454px;
	float:right;
	background-color:#fff;
	padding: 10px 10px 32px 10px;
	}

#clearfooter {width:800px; height:35px; clear:both;} /* to clear footer */

.ulfooter { 
list-style: none; 
margin: 0px; 
padding: 0px; 
background-color: #ebeced;
} 

.ulfooter li { 
display: inline;
margin: 0px 10px; 
padding: 0px; 
} 

.pfooter
{
background-color: #f7f7f7;
color: #333;
margin: 0px;
padding: 3px 0px 0px 0px;
}

a.footerlink:link, a.footerlink:active, a.footerlink:visited {color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px; }
a.footerlink:hover {text-decoration: underline; margin: 0px; padding: 0px;}

.ulheaderlinks { 
list-style: none; 
margin: 0px; 
padding: 0px; 
overflow: hidden;
background-color: #0067ab;
color: #333;
width: 800px; 
text-align: center;
} 

.ulheaderlinks li.left
{
float: left;
font-weight: bold;
width: 250px;
margin: 0px; 
padding:  0px;
}

.ulheaderlinks li 
{
float: left;
font-weight: bold;
width: 550px;
margin: 0px ; 
padding:  0px;
}

.newsbanner {
margin: 37px 0px 0px 0px;
padding: 0px;
}

#adrotator
{ 
float: right; 
margin: 0px; 
padding: 0px; 
border: 0px solid #fff;
text-align: center;
line-height: 25px;
}

.ulhomepage { 
list-style: none; 
margin: 10px 0px 20px 0px; 
padding: 0px; 
overflow: hidden;
background-color: #fff;
color: #333;
width: 450px; 
text-align: center;
} 

.ulhomepage li.left
{
float: left;
width: 150px;
margin: 0px; 
padding: 0px;
}

.ulhomepage li 
{
float: left;
width: 300px;
margin: 0px ; 
padding:  0px;
}



#adrotator
{ 
float: right; 
margin: 0px 0px 0px 30px; 
padding: 0px; 
border: 0px solid #fff;
text-align: center;
}

.box
{
background-color: #ebeced;
margin: -2px 0px 20px 0px;
padding: 0px 0px 10px 5px;
}

.h1
{
font: Bold 17px "Arial", Helvetica, Sans-serif;
text-align: center;
background-color: #fff;
color: #0067ab;
margin: 0px 0px 20px 0px;
padding: 2px;
}
.h2, .h4, .h5 {font: bold 12px "Arial", Helvetica, Sans-serif; padding: 0px;}
.h2, .h4 {text-align: center;}

.h2 
{
background-color: #0067ab;
color: #ebeced;
margin: 0px;
}

.h4  
{
background-color: #fff;
color: #0067ab;
margin: 20px 0px;
}


.h5  
{
text-align: left;
background-color: #fff;
color: #0067ab;
margin: 20px 0px 20px 10px;
}


.h6, .h3, span.historydate {font: bold 14px "Arial", Helvetica, Sans-serif; background-color: #fff; color: #0067ab; padding: 0px;}

.h6
{
text-align: center;
margin: 0px;
}

.h3, span.historydate
{
text-align: left;
margin: 20px 0px;
}

.boxtext, .brochuretext
{
color: #333;
font: 11px "Arial", Helvetica, Sans-serif;
margin: 2px;
padding: 5px 0px 0px 0px;
}

.brochuretext {text-align: center;}

.rightdate
{
background-color: #ebeced;
color: #0067ab;
font: Bold 11px "Arial", Helvetica, Sans-serif;
}

.pcenterheader
{
background-color: #fff;
color: #969696;
font: Bold 12px "Arial", Helvetica, Sans-serif;
margin: 0px 0px 30px 0px;
padding: 0px;
line-height: 20px;
text-align: left;
}

.pcenter, .pformtext { background-color: #fff; color: #333; font: 12px "Arial", Helvetica, Sans-serif;}

.pcenter
{
margin: 10px 0px 25px 0px;
padding: 0px;
line-height: 20px;
}

.pformtext
{
text-align: right;
margin: 0px;
padding: 3px 10px 0px 0px;
}

.pfooter
{
background-color: #f7f7f7;
color: #333;
font: 11px "Arial", Helvetica, Sans-serif;
text-align: center;
margin: 0px;
padding: 3px 0px 0px 0px;
}

.headersearch, .contactsearch, .casestudiessearch
{
background-color: #fff;
font: 11px "Arial", Helvetica, Sans-serif;
color:#333;
padding: 0px;
height: 17px;
}

.casestudiessearch
{width: 150px;
margin: 10px 0px 2px 300px;}


.headersearch
{
margin: 10px 0px 2px 0px;
width: 130px;
}

.contactsearch
{
margin: 10px 0px 2px 300px;
width: 130px;
}

.keywordsearch
{
background-color: #fff;
font: 11px "Arial", Helvetica, Sans-serif;
color:#333;
margin: 10px 2px 2px 0px;
padding: 1px 0px 2px 0px;
height: 12px;
}

.searchbutton
{
background-color: #a8a8a8;
border: 0px solid #fff;
font: 11px "Arial", Helvetica, Sans-serif;
font-weight: bold;
color: #fff;
margin:0px 0px 5px 0px;
padding: 0px;
width: 18px;
height: 14px;
}


.headerimg { float:left; margin: 0px 0px 0px 0px; padding: 0px; width: 250px; height: 80px; border: 0px solid #0067ab;}

img.centerimg { float: right; margin: 10px 0px 0px 10px; padding: 0px; border: 0px solid #fff;}

img.locationimg { float: right; margin: 10px 0px 0px 10px; padding: 0px;}

img.casestudies { float: right; margin: 10px 0px 0px 5px; padding: 0px; border: 1px solid #333; width: 104px; height: 148px;}

img.brochures { float: left; margin-left: 35px; padding: 0px; border: 0px solid #fff;}

.globalmap { float:left; margin: 30px 0px 30px 10px; padding: 0px; width:}

img.curve {float: left;clear: left;margin:0; padding: 0;vertical-align:bottom;}

img.curve1 {float: right; margin:0; padding: 0; vertical-align:bottom;} 

.brandlogoimg { margin: 3px 0px ; padding: 0px; border: 1px solid #ebeced;} 

.catalogueimg { border: 1px solid #333; margin: 3px; padding: 0px; width: 24px; height: 14px; vertical-align: middle;}

.imgproductsmaller{ margin: 15px 0px 10px 0px; padding: 0px; border: 1px solid #0067ab; }

.imgtranslation{ margin: 0px 5px 10px 0px; padding: 0px; border: 1px solid #333; vertical-align: middle;}

.imgswift{ display:block; margin: auto; padding: 0px; border: 0px solid #fff;}

.imgpdf{ margin: 0px; padding: 0px; border: 0px solid #fff; vertical-align: middle;}

.imgtransmissionrepairform{ margin: auto; display:block; padding: 0px; border: 1px solid #333;}

.adrotator { border: 0px solid #0067ab; margin: 15px 0px 10px 0px; padding: 0px; }

img.locationmaps {display: block; border: 1px solid #333; margin: 5px 0px; padding: 0px;}

a.headerlink:link { color: #fff; background-color: #0067ab; text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px;; font: bold 11px "Arial", Helvetica, Sans-serif; border-right: 1px solid #e4e4e4;}
a.headerlink:active { color: #fff; background-color: #0067ab; text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px;; font: bold 11px "Arial", Helvetica, Sans-serif; border-right: 1px solid #e4e4e4;}
a.headerlink:visited { color: #fff; background-color: #0067ab; text-decoration: none; margin: 0px; padding: 0px 3px 0px 5px;; font: bold 11px "Arial", Helvetica, Sans-serif; border-right: 1px solid #e4e4e4;}
a.headerlink:hover { color: #e4e4e4; background-color: #0067ab; text-decoration: underline; margin: 0px; padding: 0px 3px 0px 5px;; font: bold 11px "Arial", Helvetica, Sans-serif; border-right: 1px solid #e4e4e4;}


a.rightlink:link{color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px 0px 0px 2px; font: 11px "Arial", Helvetica, Sans-serif;}
a.rightlink:active{color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px 0px 0px 2px;; font: 11px "Arial", Helvetica, Sans-serif;}
a.rightlink:visited {color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px 0px 0px 2px;; font: 11px "Arial", Helvetica, Sans-serif;}
a.rightlink:hover{color: #333; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px 0px 0px 2px;; font: 11px "Arial", Helvetica, Sans-serif;}


a.brandlink:link { color: #0067ab; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font: 11px "Arial", Helvetica, Sans-serif; font-weight: bold;}
a.brandlink:active { color: #0067ab;background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font: 11px "Arial", Helvetica, Sans-serif; font-weight: bold;}
a.brandlink:visited {color: #0067ab; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font: 11px "Arial", Helvetica, Sans-serif; font-weight: bold; }
a.brandlink:hover {color: #0067ab; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font: 11px "Arial", Helvetica, Sans-serif; font-weight: bold; }


a.quickinfolink:link { color: #0067ab; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font:11px "Arial", Helvetica, Sans-serif;line-height: 2; display: block;}
a.quickinfolink:active { color: #0067ab;background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font:11px "Arial", Helvetica, Sans-serif;line-height: 2; display: block;}
a.quickinfolink:visited {color: #0067ab; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font:11px "Arial", Helvetica, Sans-serif;line-height: 2; display: block;}
a.quickinfolink:hover {color: #0067ab;  background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px; font:11px "Arial", Helvetica, Sans-serif; line-height: 2; display: block;}

a.centerlink:link, a.centertextlink:link, a.headertextlink:link { color: #0067ab; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.centerlink:active, a.centertextlink:active, a.headertextlink:active  { color: #0067ab; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.centerlink:visited, a.centertextlink:visited, a.headertextlink:visited { color: #0067ab; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.centerlink:hover, a.centertextlink:hover, a.headertextlink:hover { color: #0067ab; background-color: #fff; text-decoration: underline; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }

a.sisterlink:link { color: #e72130; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.sisterlink:active { color: #e72130; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.sisterlink:visited { color: #e72130; background-color: #fff; text-decoration: none; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }
a.sisterlink:hover { color: #e72130; background-color: #fff; text-decoration: underline; margin: 0px; padding: 0px; font:12px "Arial", Helvetica, Sans-serif;line-height: 2; }


a.productheaderlink:link, a.productheaderlink:active, a.productheaderlink:visited, a.productheaderlink:hover { color: #ebeced; background-color: #0067ab; text-decoration: none; margin: 0px; padding: 0px; font: bold 12px "Arial", Helvetica, Sans-serif; display: block; }

a.centertextlink:link, a.centertextlink:active, a.centertextlink:visited, a.centertextlink:hover {display: block; }


a.footerlink:link, a.footerlink:active, a.footerlink:visited {color: #333; background-color: #ebeced; text-decoration: none; margin: 0px; padding: 0px 0px 0px 20px; font: 11px "Arial", Helvetica, Sans-serif; }
a.footerlink:hover {color: #333; background-color: #ebeced; text-decoration: underline; margin: 0px; padding: 0px 0px 0px 20px; font: 11px "Arial", Helvetica, Sans-serif; }

a.standardlink:link, a.standardlink:active, a.standardlink:visited, a.standardlink:hover, a.casestudieslink:link, a.casestudieslink:active, a.casestudieslink:visited, a.casestudieslink:hover, a.smallpiclink:link, a.smallpiclink:active, a.smallpiclink:visited, a.smallpiclink:hover , a.adrotator:link, a.adrotator:active, a.adrotator:visited, a.adrotator:hover  
{color: #333; background-color: #fff; text-decoration: underline; margin: 0px; padding: 0px; font: 12px "Arial", Helvetica, Sans-serif;  }

a.smallpiclink:link, a.smallpiclink:active, a.smallpiclink:visited, a.smallpiclink:hover {display:block;}
 
.cataloguetable {
	border: 1px solid #333;
	border-collapse: collapse;
	width: 440px;
	margin: 0px;
	padding: 0px;
}
.cataloguetable td {
width: 37px;
height: 20px;
	border: 1px solid #333;	
	padding: 0px 0px;
	margin: 0px;
	color: #333;
	font: 11px "Arial", Helvetica, Sans-serif ;
	text-align: center;
}

.cataloguetable td.gear {
width: 80px;
height: 20px;
	border: 1px solid #333;	
	padding: 0px 0px;
	margin: 0px;
	color: #333;
	font: 11px "Arial", Helvetica, Sans-serif ;
	text-align: center;
}
	
.cataloguetable th {
	border: 1px solid #333;
	background-color: #0067ab;
	color: #ebeced;
	font-weight: bold;
	text-align: center;
	font: 11px "Arial", Helvetica, Sans-serif;
	margin: 0px;
	padding: 0px;
}
.cataloguetable caption, .calcandconfig caption {
	font: 14px "Arial", Helvetica, Sans-serif;
	color:  #0067ab;
	text-align: left;
	margin: 0px;
	padding: 20px 0px 5px 0px;
}

.cataloguetable tr.altrow {
	background-color: #ebeced;
	color: #333;
}

.catalogueimg { border: 1px solid #333; margin: 0px; padding: 0px; width: 24px; height: 14px; vertical-align: middle;}



.ulcenterlists
{ 
list-style: disc;
display: block;
margin: -10px 0px 20px 30px; 
padding: 0px; 
border: 0;
background-color: #fff;
color: #333; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: left; 
line-height: 25px;
} 

.uldistributorlist
{ 
list-style: none;
display: block;
margin: 0px; 
padding: 0px; 
background-color: #fff;
color: #333; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: left; 
line-height: 25px;
} 

.ollocationdirections
{ 
display: block;
margin: 0px 0px 0px 30px; 
padding: 0px; 
background-color: #fff;
color: #333; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: left; 
line-height: 25px;
} 

.uladrotator
{ 
list-style: none;
display: block;
margin: 10px 0px 20px 0px; 
padding: 0px; 
border: 0;
background-color: #fff;
color: #000; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: center; 
line-height: 25px;
}

.ulproductlists
{ 
list-style: none;
display: block;
margin: -10px 0px 20px 0px; 
padding: 0px; 
border: 0;
} 

.ulcasestudies, .ullocationaddress
{ 
list-style: none;
display: block;
padding: 0px; 
border: 0;
background-color: #fff;
color: #333; 
font: 12px "Arial", Helvetica, Sans-serif;
text-align: left; 
line-height: 20px;
}

.ullocationaddressfootnote
{
font: 10px italic "Arial", Helvetica, Sans-serif;
}

.ulcasestudies { margin: 10px 0px 25px 0px;} 

.ullocationaddress{ margin: 10px 0px; } 

.spancentertext
{
background-color: #fff;
color: #0067ab;
font: 12px "Arial", Helvetica, Sans-serif;
margin: 10px 0px 35px 0px;
padding: 0px;
line-height: 20px;
}


.spanproductspec
{
background-color: #fff;
color: #333;
font: Bold 13px "Arial", Helvetica, Sans-serif;
margin: 10px 0px 35px 0px;
padding: 0px;
line-height: 20px;
}


.spanadditionalproducts, .spanprivacypolicy
{
background-color: #fff;
color: #000;
font: Bold 12px "Arial", Helvetica, Sans-serif;
margin: 0px 0px 35px 0px;
padding: 0px;
line-height: 20px;
}

.serviceform
{
background-color: #fff;
color: #0067ab;
font: bold 15px "Arial", Helvetica, Sans-serif;
margin: 5px auto;
display:block;
padding: 0px;
line-height: 20px;
}

.ulproductlist { 
list-style: none; 
margin: 10px 0px 20px 0px; 
padding: 0px; 
overflow: hidden;
background-color: #fff;
color: #333;
width: 450px; 
font: 12px "Arial", Helvetica, Sans-serif; 
line-height: 20px;
text-align: center;
} 

.ulproductlist li.list1
{
float: left;
width: 215px;
margin: 0px 20px 0px 0px; 
padding:  0px;
}

.ulproductlist li 
{
float: left;
width: 215px;
margin: 0px ; 
padding:  0px;
}

.ulsitemap { 
list-style: none;
margin: 0px; 
padding: 0px; 
overflow: hidden;
width: 450px; 
text-align: left;
} 

.ulsitemap li.secondheader
{
list-style: none;
float: left;
text-align:center;
width: 450px;
margin: 0px 0px 10px 0px; 
padding:  0px;
}

.ulsitemap li.thirdheader
{
list-style: none;
float: left;
font: Bold 12px "Arial", Helvetica, Sans-serif;
background-color: #fff;
color: #333;
text-align:left;
width: 450px;
margin: 0px; 
padding:  0px 0px 0px 75px;
}

.ulfaq { 
list-style: none; 
margin: 0px;
padding: 0px 10px;
background-color: #fff;
} 

.liquestion
{ 
background-color: #fff;
color: #0067ab;
font: 14px "Arial", Helvetica, Sans-serif;
margin: 0px 0px 10px 0px; 
text-align: center;
} 


.lianswer
{ 
color: #333;
font: 12px "Arial", Helvetica, Sans-serif;
margin: 0px 0px 30px 0px; 
}



a.sitemap:link, a.sitemap:active, a.sitemap:visited, a.sitemap:hover 
{background-color: #0067ab; color: #ebeced; text-decoration: none; margin: 1px 0px; padding: 0px; font: bold 14px "Arial", Helvetica, Sans-serif; line-height: 20px; display: block;}



a.sitemaptwo:link, a.sitemaptwo:active, a.sitemaptwo:visited, a.sitemaptwo:hover 
{background-color: #fff; color: #333; text-decoration: underline; margin: 0px; padding: 0px; font:  12px "Arial", Helvetica, Sans-serif; line-height: 20px;}



.spansister
{
background-color: #fff;
color: #e72130;
margin: 0px;
padding: 0px;
}

.featuresbenefitstable {
	border: 1px solid #333;
	border-collapse: collapse;
	width: 440px;
	margin: 0px;
	padding: 0px;
}

.featuresbenefitstable td {
	width: 220px;
	height: 30px;
	border: 1px solid #333;	
	padding: 0px 0px;
	margin: 0px;
	color: #333;
	font: 12px "Arial", Helvetica, Sans-serif ;
	text-align: center;
}
	
.featuresbenefitstable th {
	width: 220px;
	height: 25px;
	border: 1px solid #333;
	background-color: #0067ab;
	color: #ebeced;
	text-align: center;
	font: bold 14px "Arial", Helvetica, Sans-serif;
	margin: 0px;
	padding: 0px;
}

.featuresbenefitstable tr.altrow {
	background-color: #ebeced;
	color: #333;
}


.pheaderlinks {
	margin: 0px 2px;
	padding: 0px;
	text-align: right;
}

.newsbanner {
	border-collapse: collapse;
	margin: 40px 0px 0px 0px;
	padding: 0px;
	color: #fff;
}

a.scrollLinks:link {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
	
a.scrollLinks {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	}
	
a.scrollLinks:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #e4e4e4;
	text-decoration: none;
	}

.firstword {
	font: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	font-weight: bold;
	margin: 0px;
	padding: 0px 10px 0px 0px
	}
	
	
.historytable {
border: 0px solid #333;
border-collapse: collapse;
width: 450px;
margin: 0px 0px 30px 0px;
padding: 0px;
background-color: #fff; 
color: #333;
font: 12px "Arial", Helvetica, Sans-serif;
line-height: 20px;
}
.historytable caption {
	font: bold 14px "Arial", Helvetica, Sans-serif;
	color: #0067ab;
	text-align: left;
	margin: 0px;
	padding: 5px;
	background-color: #fff;
}

img.history 
{border: #fff 0px solid; margin: 0px; padding: 0px;}

.gearboxforms {width: 430px; background-color:#fafafa;; padding: 0px 5px; border:1px solid #F2F2F2; margin:0 auto; color: #333;}
.gearboxlabel {float: left; width: 175px;}
.copymelabel {float: left; width: 400px; margin: 0px 0px 20px 0px; padding: 0px;}
.failuremode {float: left; width: 100px;}

.forms {width: 380px; background-color:#fafafa; padding: 0px 5px; border:1px solid #F2F2F2; margin:0 auto; color: #333;}

/* fieldset styling */
fieldset {font: Bold 14px "Arial", Helvetica, Sans-serif; margin: 1em 0; /*  space out the fieldsets a little*/ padding: 1em; border : 1px solid #E6E6E6; background-color:#fafafa;}

/* legend styling */
legend {font-weight: bold; background-color:#fafafa; color: #0067ab;}

.pform {font: 12px "Arial", Helvetica, Sans-serif; margin: 5px 0px; padding: 0px; text-align:left;}

/* style for  labels */
label {float: left; width: 90px;}
.description {float: left; width: 70px;}

.textarea {width: 200px; height: 150px;}

input.text{width: 200px;}

select{width: 205px;}

.required {font: Bold 16px "Arial", Helvetica, Sans-serif; color:#0067ab; background-color:#fafafa;}
.submit {width: 100px; background-color: #0067ab; font-weight: bold; font-size: 12px; color: #fff; margin: 0px 10px 0px 0px;}


.calconfigtable {
	border: 0px solid #333;
	border-collapse: collapse;
	width: 450px;
	margin: 0px 0px 10px 0px;
	padding: 0px;
	background-color: #f5f5f5;
}
.calconfigtable caption {
	font: 14px "Arial", Helvetica, Sans-serif;
	color: #0067ab;
	text-align: left;
	margin: 0px;
	padding: 5px;
	background-color: #f5f5f5;
}

.calconfigtable td, calconfigtable td.text {
	width: 88px;
	height: 20px;
	border: 0px solid #333;	
	margin: 0px;
	padding: 5px;
	color: #333;
	font: 11px "Arial", Helvetica, Sans-serif ;
	text-align: center;
}
.calconfigtable td {padding: 0px 0px 10px 0px;}
.calconfigtable td.text {padding: 0px 0px;}
	
.calconfigtable select{
	width: 140px;
	height: 19px;
	padding: 0px 0px;
	margin: 0px;
	color: #333;
	font: 11px "Arial", Helvetica, Sans-serif ;
	text-align: left;
}

.calconfigtable input{width: 84px;}

.googleform {width: 75px; font: 12px "Arial", Helvetica, Sans-serif; display:block;  margin: 4px 0px; padding: 0px;}
.googlesubmit { margin: 2px 0px; padding: 0px; width: 75px; font-weight: bold; font-size: 12px; background-color: #0067ab; color: #fff;}
.googlesearch{ background-color: #fff; font: 11px "Arial", Helvetica, Sans-serif; color:#333; padding: 0px; height: 15px;}


ul.buttonexample{
    margin:0;
    padding:0;
    list-style:none;
}
.buttonexample li, .buttonexample a {
background:url(images/requestquote1.gif) no-repeat;/* over state of image*/
display: block;
width: 150px;
height: 40px;
margin-bottom: 10px;
padding: 0px;
text-decoration:none;
list-style:none;
}
.buttonexample a{
    margin:0;
    background-image: url(images/requestquote.gif);/* normal state of image*/
}
.buttonexample a:hover {background:transparent}/* reveal image underneath on hover by making the anchor image invisible.*/

.cataloguesproduct, .cataloguesproductdownload {
	width: 440px;
	border: 0px solid #333;
	border-collapse: collapse;
	margin: 10px auto;
	padding: 0px;
}
.cataloguesproduct td {
	border: 0px solid #333;	
	padding: 5px;
	margin: 0px;
	color: #333;
	font: 11px "Arial", Helvetica, Sans-serif ;
}

.cataloguesproduct td.description {
width: 150px;
}

.cataloguesproduct th {
	margin: 0px;
	padding: 3px;
	text-align: center;
}

.cataloguesproductdownload
{	margin: 0px;
	padding: 3px;
	text-align: center;
	}
	

.cataloguesproduct th { color: #ebeced; background-color: #0067ab; font: bold 13px "Arial", Helvetica, Sans-serif; }

.cataloguesproductimg { border: 1px solid #333; margin: 0px; padding: 0px;}