

.HomeFeature1 .Content{
	min-height: 1%;
}
.HomeFeature1 .Content:after{
	display: block;
	clear: both;
	content: ".";
	visibility: hidden;
	height: 0;
}

/* ------------------------------- Text ------------------------------- */

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 75%;
}
p {
	padding-bottom: .9ex; 
	line-height: 130%; 
	color: #fff;
}
th {}
/* Set default link styles */

a:link, a:visited {  
	color: #ccc; 
	text-decoration: none;
	/*line-height: 1.25em;*/
}

a:hover {
	color: #fff;
	text-decoration: underline;
	font-weight: normal;
	/*line-height: 1.25em;*/
}

/* Set default Hierachy / Heading styles */
h1 {
	font-weight: normal;
	line-height: 150%;
	color: #fff;
	font-size: 150%;
	padding-bottom: 6px;
}

h1 a:link, h1 a:visited {
	font-weight: bold;
	text-decoration: none;
	display: block;
	color: #195690;

}

h1 a:Hover{
	font-weight: bold;
	color: #000;
	background-repeat: no-repeat;
	background-position: 0px 6px;
	background-image: url(../Editor/Images/feature-button_02.gif);
}

h2 {
	font-size: 120%;
	font-weight: bold;
	color: #F9880E;
	padding: 0px 0px .4px 0px;
	text-transform: uppercase;
}

h2 a:link, h2 a:visited {
	font-weight: bold;
	color: #F9880E;
	padding: 0px 0px .4px 0px;
	text-transform: uppercase;
}

h2 a:Hover {
	font-size: 120%;
	font-weight: bold;
	color: #F9880E;
	padding: 0px 0px .4px 0px;
	text-transform: uppercase;
}

h3 {
	color : #ccc;
	font-weight: bold;
	font-size: 120%;
	line-height: 120%;
	text-decoration: none;
	padding: 0px 0px 6px 0px;
}

h4 {
	line-height: 120%;
	text-decoration: none;
	padding: 0px 0px 5px 0px;
	color: #fff;
	text-transform: uppercase;

}

h5 {
	color: #999;
	border-bottom: 1px solid #666;
	font-size: 100%;
	font-weight: normal;
	
	
}

h6 { /* h6 is used in product manager links */
	/*text-indent: 30px;*/
	font-size: 100%;
	color: #666666;
	display: block;
	font-weight: normal;

}


h6 a:link, h6 a:visited { /* h6 is used in product manager links */
	/* Width is browser dependant */
	background-image: url(../Skin_images/product-arrow.png);
	background-repeat: no-repeat;
	background-position: left center;
	color: #fff;
	display: block;
	margin: 2px 0px 10px 0px;
	padding: 5px 0px 6px 33px;
}

h6 a:Hover {
	color: #ccc;
	text-decoration: underline;
}

li {
	margin: 0px 0px 5px 0px;
	text-align: left;
	line-height: 140%;
	list-style-position: outside;
	/*list-style-image: url(../Skin_images/Builit.gif);*/
}

ol {
	font-weight: normal;
	list-style-position: inside;

}

ul {
	padding: 0px 0px 0px 25px;
	margin: 0px 0px 10px 0px;
	color: #fff;
	list-style-image:url(../skin_images/bullet.gif);
}


li li {font-size: 100%}

.DefaultHeading {

	font-size: 180%;
	font-style: italic;
	color: #FC7119;
	vertical-align: bottom;
	height: 68px;
	line-height: 110%;
	margin-bottom: 1em;
	padding-bottom: 1em;
}

.Pagelinks {
	background-color: #FFF;
	display: block;
	cursor: hand;
	background-image: url(../Uploads/arrow1.gif);
	background-repeat: no-repeat;
	background-position: center center;
	width: 36px;
}

:hover.Pagelinks {
	color: #000;
	background-color: #CCC;
}

.Pricelinks {

	font-size: 120%;
	color: #666666;
	background-color: #FFF;
	display: block;
	border-top: 1px solid #666666;
	cursor: hand;
	line-height: 110%;
}

:hover.Pricelinks {
	background-color: #FEE7DA;
	color: #000
}

pre
{
	display: block;
	/* make the pre wrap to the next line*/
	white-space: pre-wrap;       /* css-3 */
	white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
	white-space: -pre-wrap;      /* Opera 4-6 */
	white-space: -o-pre-wrap;    /* Opera 7 */
	word-wrap: break-word;       /* Internet Explorer 5.5+ */
	color : black; 
	font-size: 90%; 
	padding: 0px 3px 0px 3px;
	line-height: 1.25em;
	width: 154px;
	background-color: #FEF7EA;
}

address {
	font-size: 85%;
	padding: 5px 0 5px 0;
	line-height: 140%;
	color: #fff;
	/* background-color: #FEF7EA; */
}

.BackgroundDottedLine {
	background-image: url(../Skins/images/Dotted-line.gif);
	background-repeat: repeat-x;
	background-position: left top;
	height: 10px;
}

/* Back Button */
.backButton {
	border-width: 1px;
	border-style: double;	
	margin-top: 1em;
	font-size: 70%;
	text-align: right;
	border-color: black;
	background-color: #e0e0e0;
	display: none;
	width: 100%
}

.TodaysThoughtPlugInContent {
	font-size: 90%;
	color: #FFF;
	padding-top: 4px;

	padding-bottom: 4px;
	padding-left: 0px;
	display: block;
	border-top: 1px solid #FFF;


}

.TodaysThoughtPlugInSource {
	font-style: italic;
	font-size: 90%;

}

.TodaysQuotePlugInContent {
	font-size: 90%;
	color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	display: block;
	border-top: 1px solid #FFF;


}

.TodaysQuotePlugInSource  {
	font-style: italic;
	font-size: 90%;
	color: #000;
}

.TodaysMessagePlugInContent {
	font-size: 90%;
	color: #666666;
	width: 548px;
	vertical-align: bottom;
}

.HomePageHeading {
	line-height: 110%;
	color: #FFF;
	padding-top: 12px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 170%;
	padding-left: 4px;

}

.HomePageTextPlugin {
	font-size: 90%;
	color: #FFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: dashed;
	border-bottom-style: dashed;
	border-right-color: #999;
	border-bottom-color: #999;
	width: 290px;
	vertical-align: top;
}

.HomePageTextPluginPhoto {
	vertical-align: top;
	padding-top: 8px;
	padding-bottom: 5px;
	padding-left: 5px;
	padding-right: 5px;
}

.HomePageTextlink {
	text-transform: uppercase;
	color: #039;
	text-decoration: none;
	display: block;
	background-color: #EBE3E3;
	line-height: 100%;
	list-style-position: inside;
	list-style-image: url(../Skins/images/Small-arrow-transparent.gif);
	list-style-type: none;
}

:hover.HomePageTextlink {
	background-color: #FFCCCC;
	color: #FF0000;
	display: block;
}

:link.HomePageTextlink {
	background-color: #FFCCCC;
	color: #FF0000;
	display: block;
}

.PageHeader {
	font-weight: bold;
	text-decoration: none;
	line-height: 1.25em;
	display: block;
	color: #600017;
	border-right-style: solid;
	border-right-color: #FFF;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-right: 4px;
	font-size: 120%;
	margin-right: 3px;
	text-transform: capitalize;
	padding-left: 0px;
}

.PluginSpecs {
	color: #039;
	font-size: 120%;
	background-color: #CCC;
	margin-right: 4px;
	padding-left: 12px;
	border-right-width: 7px;
	border-right-style: solid;
	border-right-color: #FFF;
	background-image: url(../Skins/images/Small-arrow-transparent.gif);
	background-repeat: no-repeat;
	line-height: 160%;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #CCC;
}

.DSMNewsTitle {
	font-weight: bold;
	line-height: 1.25em;
	color: #600017;
	padding-top: 2px;
	padding-bottom: 0px;
	padding-right: 0px;
	font-size: 120%;
	margin-right: 0px;
	padding-left: 0px;
	text-transform: uppercase;
	text-align: left;
	background-color: #EAE5E5;
	margin-right: 7px;
	padding-left: 0px;
	padding-top: 8px;
	padding-bottom: 6px;
}

.DSMNewsTitle a:link {  
	font-weight: bold;
	line-height: 1.25em;
	color: #600017;
}

.DSMNewsTitle a:hover {
	font-weight: bold;
	text-decoration: none;
	line-height: 1.25em;


}

.FeatureText {

	color: #339;

}

.pdflist li {
	border-width: 1px 0px 1px 0px;
	border-color: #999;
	border-style: solid;
	list-style-position: outside;
	list-style-image: url(../Editor/Images/PDF-icon-small.gif);
}

.pdflist a:link, .pdflist a:visited {
	color: #fff;
}

.pdflist ol {
	list-style-position: inside;

}

.pdflist ul{}
.home_panel_headers {
	line-height: 140%;
	padding: 5px 5px 0px 0px;
	color: #8B0F24;
}
.home_panel_text {

	padding: 5px 5px 0px 0px;
}
.Browser {
	font-size: 80%;
	padding: 5px 5px 0px 0px;
}
.Browser{
	text-align: center;

}

/* ------------------------------- Template ------------------------------- */

* {
	padding: 0px;
	margin: 0px;
}

.MainAreaWrap,
.MainBarWrap,
.Footer{
	min-height: 1%;
}
.MainAreaWrap:after,
.MainBarWrap:after,
.Footer:after{
	display: block;
	clear: both;
	content: ".";
	height: 0;
	visibility: hidden;
}
.Pulldown{
	clear: both;
}

.Canvas {
	background: #333;
}

.TopWrapWide {
	background: #fff url(../skin_images/topwrap-background.jpg) no-repeat center top;
}

.TopWrap {
	width: 960px;
	margin: 0 auto;
	min-height: 71px;
}

.ITWLogo {
	float: left;
	margin-bottom: -50px;
	padding-top: 20px;
	padding-left: 6px;
}

.Countries {
	float: right;
	padding-top: 38px;
}

.MainAreaWrapWide{
	background: #27283D url(../skin_images/main-background.jpg) no-repeat center -71px;
}

.MainAreaWrap{
	width: 960px;
	margin: auto;
}

.LeftColWrap {
	width: 156px;
	float: left;
}

.CenterColWrap {
	width: 492px;
	float: left;
	padding: 10px 30px 0px 45px;
}
.Home .CenterColWrap {
	width: 533px;
	float: left;
	padding: 0px 0px 0px 34px;
}
.Wide .CenterColWrap {
	width: 759px;
	float: left;
	padding: 0px 0px 0px 45px;
}


.BreadCrumb {
	display: inline;
	color: #999;
}

.Features {
	font-size: 120%;
	color: #fff;
	padding-bottom: 10px;
}

.Home .HomeFeature2{
}
.Home .HomeFeature3{
	display: none;
}

.Flash {
	position: relative;
}


.MainContent {
}
.Home .MainContent{
	padding: 0px 30px 0px 11px;
}


.MainHeading {
	padding-top: 8px;
}
.RightColWrap {
	width: 237px;
	float: left;
	padding-top: 40px;
}

.MainBarWrapWide{
	background: #fff url(../skin_images/mainbar-background.jpg) no-repeat center top;
}

.MainBarWrap{
	width: 960px;
	margin: 0 auto;
}

.SubMenuWrap {
	float: right;
}

.SubMenu {
	font-size: 80%;
	padding-top: 5px;
}

.SearchWrap {
	float: right;
}

.FooterWrap{
	background: #333 url(../skin_images/footer-background.jpg) repeat-x center top;
}

.Footer{
	width: 960px;
	margin: 0 auto;
	padding-top: 8px;
	font-size: 90%;
}

.FooterLeft{
	width: 156px;
	float: left;
	text-align: right;
}

.FooterCentre{
	width: 487px;
	float: left;
	padding-left: 45px;
	padding-right: 35px;
}

.FooterRight{
	width: 237px;
	float: left;
}










.SideFeatureWrap {
	float: left;
	width: 160px;
	margin-left: 20px;
}

.SideFeaturePicture, .SideFeaturePictureText, .SideFeature1 {
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
}

.LanguageWrap {
	text-align: right;
	padding-top: 8px;
	clear: both;
	float: none;
	padding-left: 30px;
	padding-top: 30px;
}

.HomeFeature1, .HomeFeature2, .HomeFeature3{
	padding-right: 20px;
}
.HomeFeature2 {
	margin-left: -20px;
}
.HomeFeature1{}

.Copyright {
	color: #555555;
	font-size: 70%;
}

.FooterWrap {
	margin-top: 0px;
}

.PullDown {
	clear: both;
	float: none;
}

/* content skin styles */

.ContentLogo {

}

.ContentLogo {
	text-align: right;
	clear: both;
	margin-top: 15px;
}

.Heading h1 {
	clear: both;
	float: none;
	margin-top: -18px;
}
.Home .Flash h4 {
	position: absolute;
    top: 330px;
    left: 30px;
}

.PrintBreadWrap {
	font-size: 80%;
	clear: both;
	float: none;
	height: 20px;
	padding-top: 5px;
}

.Print {
	float: right;
	display: inline;
	margin-right: 32px;
}

.MainProductContent {
	margin: 0px 30px 0px 40px;
}

.Heading {
	clear: both;
	margin-right: 32px;
	/*margin-left: 40px;*/
}

/* ------------------------------- Menu ------------------------------- */

.MenuWrap * {
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index: 500;
}

.MenuWrap {
	padding: 0px 2px 0px 12px;
}

.MenuWrap a:link, .MenuWrap a:visited {
	display: block;
	width: 132px;
	color: #fff;
	line-height: 160%;
	padding: 3px 10px 2px 0;
	background: transparent url(../skin_images/menu-separator.png) no-repeat left bottom;
}

.MenuWrap a:hover {
	background: url(../skin_images/white-alpha.png);
}

.MenuWrap ul ul a:link, .MenuWrap ul ul a:visited {
	width: 235px; /* 245px; */
	height: auto !important;
	background: none;
	color: #555;
	border-top: 1px solid #fff;
}

.MenuWrap li {
	position: relative;
	/* ------------------------------- adjustable ------------------------------- */
	width: 100%;
	/* ------------------------------- removable ------------------------------- */
	text-align: right;
}

.MenuWrap ul {
/*	min-height: 1%;
	_height: 1%;
*/
list-style-image: none;
}

.MenuWrap ul ul {
	display: none;
	position: absolute;
	/* ------------------------------- adjustable ------------------------------- */
	left: 100%;
	top: -1px;
	background-color: #D4D4D4;
	width: 245px;
	/* ------------------------------- removable ------------------------------- */
	border-bottom: 1px solid #fff;
}

.MenuWrap ul li:hover ul, .MenuWrap ul li.iehover ul
{ display: block; }

.MenuWrap .Diff {
	padding: 50px 8px 9px 0;
	width: auto;
	color: #fff;
}

.MenuWrap br { font-size: 1%; }

/*------------------------------- Menu Colours -------------------------------*/
.MenuWrap .Diff1,
.MenuWrap .Diff2,
.MenuWrap .Diff3,
.MenuWrap .Diff4,
.MenuWrap .Diff5 {
	/* Make Colours Fade to the left of the screen */
	padding-left: 511px;
	margin-left: -511px;
	margin-bottom: 1px;
}
.MenuWrap .Diff1{
	background: transparent url(../skin_images/menu-pink-background.png) repeat-y 0 0;
}
.MenuWrap .Diff2{
	background: transparent url(../skin_images/menu-red-background.png) repeat-y 0 0;
}
.MenuWrap .Diff3{
	background: transparent url(../skin_images/menu-green-background.png) repeat-y 0 0;
}
.MenuWrap .Diff4{
	background: transparent url(../skin_images/menu-blue-background.png) repeat-y 0 0;
}
.MenuWrap .Diff5{
	background: transparent url(../skin_images/menu-yellow-background.png) repeat-y 0 0;
}
.MenuWrap .Diff1 a:link, .MenuWrap .Diff1 a:visited,
.MenuWrap .Diff2 a:link, .MenuWrap .Diff2 a:visited,
.MenuWrap .Diff3 a:link, .MenuWrap .Diff3 a:visited,
.MenuWrap .Diff4 a:link, .MenuWrap .Diff4 a:visited,
.MenuWrap .Diff5 a:link, .MenuWrap .Diff5 a:visited {

}
.MenuWrap .Diff1 a:link, .MenuWrap .Diff1 a:visited{
	background: #d95591;
}
.MenuWrap .Diff2 a:link, .MenuWrap .Diff2 a:visited{
	background: #ba5e46;
}
.MenuWrap .Diff3 a:link, .MenuWrap .Diff3 a:visited{
	background: #6eb664;
}
.MenuWrap .Diff4 a:link, .MenuWrap .Diff4 a:visited{
	background: #459fda;
}
.MenuWrap .Diff5 a:link, .MenuWrap .Diff5 a:visited{
	background: #f1bf4c;
}


.MenuWrap .Diff1 a:hover, .MenuWrap .Diff2 a:hover,
.MenuWrap .Diff3 a:hover, .MenuWrap .Diff4 a:hover,
.MenuWrap .Diff5 a:hover {
	/* background-color: transparent; */
}

.MenuWrap .Diff1 li a:link, .MenuWrap .Diff1 li a:visited,
.MenuWrap .Diff2 li a:link, .MenuWrap .Diff2 li a:visited,
.MenuWrap .Diff3 li a:link, .MenuWrap .Diff3 li a:visited,
.MenuWrap .Diff4 li a:link, .MenuWrap .Diff4 li a:visited,
.MenuWrap .Diff5 li a:link, .MenuWrap .Diff5 li a:visited {
	background: none;
	color: #555;
}

.MenuWrap .Diff1 li a:hover, .MenuWrap .Diff2 li a:hover,
.MenuWrap .Diff3 li a:hover, .MenuWrap .Diff4 li a:hover,
.MenuWrap .Diff5 li a:hover {
	background-image: none;
	background-color: #999;
	color: #EEE;
}

/* ------------------------------- Breadcrumb ------------------------------- */

.breadcrumb_Divide
{
	margin-left: 4px;
	margin-right: 4px;
}
.Print {
	margin-top: 0px;
}
.Print img {
	padding-top: 5px;

}
.Print * {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.Print li {
	/*float: right;
	padding: 0px 5px;*/
}
.Print a:link,
.Print a:visited {
	/*line-height: 120%;*/
	/*color: #000;*/
	/*text-transform: lowercase;*/
	display: block;
	color: #fff;
	/*font-size: 80%;*/
	/*float: left;*/
}
.seperator, .Anormal, .Alarge, .Alargest{
	display: none;
}

.BreadCrumb a:link,
.BreadCrumb a:visited{
	color: #999;
}

/* ------------------------------- Generic Module ------------------------------- */

.AllHeadingWrap:after{
	display: block;
	float: none;
	clear: both;
	content: "Pulldown";
	height: 0;
	visibility: hidden;
}
/*-------------------- New Archive --------------------*/
.AllModule * {
	padding: 0px;
	margin: 0px;
}

.AllArticleWrap {
	/* Width is dependant */
	border-bottom: 1px solid #ccc;
	margin: 5px 0px;
	height: 1%;
}
.AllHeadingWrap,  .AllModuleTopLevel, .AllModuleLink{
	clear: both;
/* 	border-top: 1px solid #ccc;
	border-bottom: 1px solid #ccc; */
	background-color: #000;
	background-image: url(../Skin_Images/News-header-background.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin-top: 5px;
	min-height: 1%;
}
.AllModuleWrap ul, .AllModuleLink ul{
	padding: 0px !important;
	list-style: none;
	display: block;
}
.AllModuleLink {
	display: block;
	margin: 0;
}
.AllTitle {
	/* Width is dependant on AllDate */
	width: 78%;
}
.AllDate {
	width: 20%;
}
.AllTitle, .AllDate {
	float: left;
	color: #404040;
	padding: 2px 5px;
	cursor: pointer;
}
.AllDate a:link, .AllDate a:visited, .AllTitle a:link, .AllTitle a:visited, .AllModuleTopLevel a:link, .AllModuleTopLevel a:visited, .AllModuleLink a:link, .AllModuleLink a:visited{
	/*background-color: #E0E0E0;*/
	text-transform: none;
	color: #ccc;
	font-weight: bold;
	border: none;
}
.AllShort  {
	padding: 2px 3px;
	cursor: pointer;
}
.AllShort a:link, .AllShort a:visited {color: #fff}
.AllThumb {
	padding-right: 10px;
	float: left;
}
.AllThumb img {border: none}
.AllLink {display: none}
.AllDetailsTitle {
	color: #666;
	font-weight: bold;
	font-size: 110%;
}

.NextSearchWrap {}
.NextSearchNo {
	float: left;
	width: 60%;
	text-align: center;
}
.NextSearchPrevious, .NextSearchNext {
	float: left;
	width: 20%;
}
.NextSearchNext {
	text-align: right;
}
.NextSearchPrevious a, .NextSearchNext a {
	color: #999;
}
.NextSearchNo a {
	color: #413A85;
	padding: 0px 5px 0px 0px;
}

.NextSearchPrevious a:hover, .NextSearchNext a:hover, .NextSearchNo a:hover {
	cursor: pointer;
	clear: both;
}

.MainImage {
	float: left;
	padding: 5px 10px 5px 0px;
}

.backButton {
	background-image: url(../Skin_Images/Back-Button.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	margin-top: 10px;
}

/* Specific to links module */
.LinksModule a{
	display: block;
}
.LinksModule .AllTitle{
	float: none;
	width: 100%;
}
.web .AllDate {
	display: none;
}
.web .AllArticleWrap {
	width: 30%;
	float: left;
	min-height: 126px;
	border: none;
	padding: 5px 0px 0px 12px;
	background-image: url(../Skin_Images/Portfolio-shadow.png);
	background-repeat: no-repeat;
}
.web .AllHeadingWrap {
	background: none;
	border: none;
	font-size: 80%;
}
.web .AllShort {
	display: none;
	position: absolute;
	top: 0;
	left: 100%;
	width: 100%;
	z-index: 500;
}
.web .AllTitle a:link, .web .AllTitle a:visited {
	font-weight: normal;
}
.web .AllThumb {
	padding: 2px 0px 0px 5px;
}
.web .AllThumb img {
	border: 1px solid #d2d2d3;
	padding: 0px;
}
.web .AllModule {
	clear: both;
}
/*-------------------- New Feed --------------------*/
.ListHeading {
	display: none;
}
.ListArticleWrap * {}
.ListArticleWrap {
	margin-bottom: 15px;
	height: 1%;
	min-height: 1%;
	padding-bottom: 3px;


	/*border-bottom: solid 1px #ccc;*/
}
.ListArticleWrap input {width: 90%}
.Listmodule .buttonClass {width: 50% !important}
.ListTitle {

	cursor: pointer;
	/*border-bottom: solid 1px #ccc;*/
}
.ListTitle a:link, .ListTitle a:visited{
	padding: 5px 0px 4px;
	color: #666;
	font-weight: bold;
	display: block;
	/*background-image: url('../Skin_Images/Green-arrow.png');*/
	background-repeat: no-repeat; 
	background-position: right
}
.ListTitle a:hover {text-decoration: underline}
.ListDate {display: none}
.ListShort {
	/*width: 100px;*/
    padding: 5px 0 0 20px;
	cursor: pointer;
}
.ListShort a:link, .ListShort a:visited{color: #666}
.ListShort a:hover {text-decoration: underline}
.ListThumb {
	width: 110px;
    padding-right: 0px;
	float: left;
    z-index: 100;
}
.ListThumb img {
	width: 110px !important;
	border: none  !important;
	/*height: auto !important;*/
	/*height: 131px !important;*/
}

.web {

}

/* ------------------------------- Contact Module ------------------------------- */

table.search
{
	/*width:160px;*/
	margin: 0px 0px 0px 0px;
	background-color:#E9E9E9;

}
td.search_left_box
{
	width:20px;
	background-color:#912D35;
}
td.european_contacts
{
	vertical-align:middle;
	text-align:left;
	height:0px;
	background-color:#DDDAD3;
}
p.european_contacts
{
    font-weight: bold;
}
p.search_country{}
p.search_county{}
select.search_country
{
    margin: 10px 0px 5px 0px;
	width: 150 px;
}
select.search_county
{
    margin: 10px 0px 5px 0px;
	width: 150 px;
}
p.search_button
{
    margin: 5px 10px 5px 0px;
	color: #000000;
}
p.search_results
{
    font-weight: bold;
    margin: 5px 10px 5px 0px;
	/*color: #807C7B;*/
}
p.search_results1
{
    margin: 10px 10px 10px 0px;
	/*color: #807C7B;*/
}
p.search_results2
{
    margin: 10px 10px 15px 0px;
	/*color: #807C7B;*/
}
p.search_results3
{
    font-weight: bold;
    margin: 15px 10px 5px 0px;
	/*color: #902C34;*/
}
p.search_results4
{
    font-weight: bold;
    margin: 5px 10px 5px 0px;
	/*color: #000000;*/
}
p.search_results5
{
    font-weight: bold;
    margin: 5px 10px 5px 0px;
	/*color: #000000;*/
	TEXT-DECORATION: underline
}
p.search_results6
{
    margin: 45px 10px 5px 0px;
	/*color: #807C7B;*/
	TEXT-DECORATION: underline
}

.field_company
{
    font-weight: bold;
    font-size: 120%;
    font-family: Verdana;
    /*color: #902C34;*/
}
.field_country_head
{
    font-weight: bold;
    font-size: 120%;
    /*color: #902C34;*/
}
.field_discountry_head
{
    font-weight: bold;
    font-size: 120%;
    /*color: #902C34;*/
}
.field_country
{
    font-weight: bold;
    font-size: 120%;
    /*color: #666666;*/
}
.field_address
{
    font-size: 120%;
    /*color: #666666;*/
}
.field_town
{
    font-weight: normal;
    font-size: 120%;
    /*color: #666666;*/
}
.field_county
{
    font-size: 120%;
    /*color: #666666;*/
}
.field_state
{
    font-size: 120%;
    /*color: #666666;*/
}
.field_postcode
{

    font-size: 120%;
    /*color: #666666;*/
}
.field_contact
{
    font-weight: bold;
    font-size: 120%;
    /*color: #333333;*/
}
.field_phone
{
    font-weight: normal;
    font-size: 120%;
    /*color: #666666;*/
}
.field_fax
{
    font-weight: normal;
    font-size: 120%;
    /*color: #666666;*/
}
.field_email
{
    font-size: 120%;
    /*color: #666666;*/
}
.field_web
{
    font-size: 120%;
    /*color: #666666;*/
}
.field_info
{
    font-weight: bold;
    font-size: 120%;
    /*color: #333333;*/
}

/* Search Box */

div.search{
	/*width: 300px;*/
	background-color: #E9E9E9;
	padding: 5px;
}

.search label{
	display: block;
	width: 150px;
	float: left;
    clear: both;
	margin-top: 5px;
}
.search_button {
	clear: both;
}
.search select{
	width: 150px;
	float: left;
    clear: both;
	margin-top: 5px;
	margin-right: -3px;
}

/* Map Search Box */

.SideFeatureWrap div.search{
	width: 165px;
	margin-top: 45px;
}

/* Pop-up Email box styles */

.AJAXwindow{
	display: none;
	position: fixed;
	top: 200px;
	left: auto;
	width: 450px;
	background: #fff;
	border: 1px solid #000;
	z-index: 999999;
	padding: 0 20px 20px;
}
.AJAXwindow .ButtonClass{
	margin-left: 10px;
}

/* ------------------------------- Case Studies Module ------------------------------- */

.CaseStudiesModuleWrap
{
	padding-left: 0em;  
	padding-right: 0em; 
	padding-top: 0em; 
	padding-bottom: 0em; 
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: black;
	margin-top: 1em;
	margin-bottom: 1em
}

.CaseStudiesModuleArticleWrap
{
	padding-left: .5ex;  
	padding-right: .5ex; 
	padding-top: .5ex; 
	padding-bottom: .5ex; 
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-width: 1px;
	border-color: black;
	margin-top: 0em;
	margin-bottom: 1em;
	background-color: #F4CDB7
}

.CaseStudiesModuleTitle
{
	color : #000000;
	font-weight: bolder;
	list-style-position: outside;
	padding: 2px 5px;
	background-color: #F4CDB7;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;

}
.CaseStudiesModuleDate
{
	color: #000000;
	font-weight: bolder;
	list-style-position: outside;
	text-align: right;
	padding: 2px 5px;
	background-color: #F4CDB7;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;

}


.CaseStudiesModuleShort
{
	background-color: #FFFFFF;
	border-top: 1px solid #666666;
	padding: 2px 6px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;

}

.CaseStudiesModuleSpacer {
	display: block;
	height: 10px;
}

/* ------------------------------- Forms Module ------------------------------- */

.FormModuleWrap * {
	padding: 0px;
	margin: 0px;
}
.FormModuleWrap a:link, .FormModuleWrap a:visited {
	color: #000;
}
#DynaForm {}

.FormModuleWrap {}

.FormModuleQ {
	border: 1px solid black;
	background-color: #D4D4D4;
	margin: 5px 0px 0px 0px;
	padding: 6px;
	color: black;
	font-weight: bold;
}

.FormModuleA {
	border-style: solid;
	border-width: 0px 1px 1px;
	border-color: #000;
	background-color: white;
	padding: 6px;
	color: black;
	font-weight: bold;
}

.FormModuleTxt {
	border: none;
	padding: 6px;
	/*background-color: white;*/
	margin: 6px 0px;
	color: #fff;
	font-style: italic;
	text-decoration: none;
	text-align: auto;
}

.FormModuleSelection {
	padding: 1px 0px 1px 5px;
	color: black;
	font-weight: bold;
	text-decoration: none;
}

.FormModuleInputArea {
	border: 1px solid #A5ACB2;
	width: 99%;
}

.FormModuleTextArea {
	border: 1px solid #A5ACB2;
	width: 99%;
}

.FormModuleTextOnly {

	margin: 30px 0px 0px;
}

.ContactFormModuleText {}

.ContactFormModuleInput {}

.FormModuleA #Email, .FormModuleA #Name {
	width: 98%;
}

.FormModule_Name {
	margin: 5px 0px 0px;
}

/* Layout Styles */
.FormModuleRow{
	clear: both;
}
.FormModuleCol{
	float: left;
}
.Contains1 .FormModuleCol{
	width: 100%;
}
.Contains2 .FormModuleCol{
	width: 49.9%;
}
.Contains3 .FormModuleCol{
	width: 33%;
}
.Contains4 .FormModuleCol{
	width: 25%;
}
.Contains5 .FormModuleCol{
	width: 19.9%;
}
.Contains6 .FormModuleCol{
	width: 16%;
}

/* ------------------------------- Links Module ------------------------------- */

.LinksModuleLinkWrap {
	padding-left: 0ex;
	padding-right: 0ex;
	padding-top: 2px;
	padding-bottom: 0ex;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-bottom-style: solid;
	border-color: black;
	background-color: #E2E5F0;
	margin-top: 1ex;
	margin-bottom: 1ex;
}

.LinksModuleTitle
{
	text-align: left;
	font-weight: bolder;
	padding-top: 2px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #6A7EB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6A7EB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6A7EB9;
}

.LinksModuleDescription
{
	padding: .5ex;
	border-top-width: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6A7EB9;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #6A7EB9;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #6A7EB9;
	color: black;
	text-align: left;
	background-color: #FFFFFF;

}
.LinksModuleURL {
	display: none;
}

/* ------------------------------- Newsletter Module ------------------------------- */

/* Main News Letter MOdule */
.NewsletterArchiveModuleWrap {
	width: 100%;
}

.NewsletterArchiveModuleSubject {
	font-weight: bolder;
	list-style-position: outside;
	margin: 0px;
	padding: 2px 5px;
	background-color: #F4CDB7;
	border-left: 1px solid #666666;
	border-top: 1px solid #666666;
}

.NewsletterArchiveModuleDate {
	color: #000000;
	font-weight: bolder;
	list-style-position: outside;
	text-align: right;
	margin: 0px;
	padding: 2px 5px;
	background-color: #F4CDB7;
	border-right: 1px solid #666666;
	border-top: 1px solid #666666;
}

.NewsletterArchiveModuleShort {
	background-color: #FFFFFF;
	border-top: 1px solid #666666;
	padding: 2px 6px;
	border-left: 1px solid #666666;
	border-right: 1px solid #666666;
	border-bottom: 1px solid #666666;
}

.NewsletterArchiveModuleSpacer {
	display: block;
	height: 10px;
	background-color: #FFFFFF;
}

/* News Letter control */

.NewsletterSubscriptionModuleWrap {
	padding-left: 0ex;
	padding-right: 0ex;
	padding-top: 0ex;
	padding-bottom: 0ex;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: black;
	margin-top: .5em;
	margin-bottom: 0em;
	background-color: #E2E5F0;
}

.NewsletterSubscriptionModuleText {
	font-weight: bolder;
	padding: 2px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	color: #413A85;
	padding-left: .5ex;
	padding-right: .5ex;
	padding-top: .5ex;
	padding-bottom: 0ex;
}

.NewsletterSubscriptionModuleInput {
	padding-left: .5ex;
	padding-right: .5ex;
	padding-top: 0ex;
	padding-bottom: 0ex;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: black;
	margin-top: 0em;
	margin-bottom: 0em;
}

.NewsletterSubscriptionModuleInputArea {
	width: 154px;
}

.NewsletterSubscriptionModuleSubmit {
	font-weight: bolder;
	padding: 2px;
	border-bottom-width: 0px;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	color: #413A85;
	padding-left: 5px;
	padding-right: 0ex;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-style: solid;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-right-width: 0px;
	border-color: black;
	margin-top: 0em;
	margin-bottom: 0em;

}
.SaleSubHead {
	font-size: 130%;
	color: #000000;
	text-align: center;
}
.SaleSubHeadWrap {
	background-color: #FFF0B3;
	padding-bottom: 0px;
	margin-bottom: 10px;
}
.SaleMainWrap {
	background-color: #CC0000;
	margin-bottom: 40px;
}
.SaleTopDiscription {
	color: #000066;
	text-align: center;
}
.SalesTitle {
	font-weight: bold;
	color: #FFFFFF;
	text-transform: uppercase;
	padding-left: 10px;
}
.SalesMainHeading {
	font-size: 1000%;
	color: #FFCC00;
	padding-left: 0px;
	line-height: 70%;
}
.SaleMainDiscription {
	line-height: 90%;
	color: #FFFFFF;
	padding-left: 10px;
}
.SalesClickHere {
	display: block;
	padding-left: 0px;
	padding-top: 0em;
	padding-bottom: 2px;
	padding-right: 0px;
	height: 33px;
	margin-top: 0px;
	margin-left: 0px;
	margin-bottom: 0px;
	color: #FFF0B3;
	vertical-align: top;
	font-weight: normal;
	font-style: normal;
	line-height: 100%;
	font-size: 120%;
	text-transform: capitalize;
	text-align: center;
}

.SalesClickHere a:link {
	display: block;
	padding-left: 0px;
	padding-top: 0em;
	padding-bottom: 2px;
	padding-right: 0px;
	height: 33px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #FFCC00;
	vertical-align: top;
	font-weight: normal;
	font-style: normal;
	line-height: 35px;
	font-size: 120%;
}

.SalesClickHere a:visited {
	display: block;
	padding-left: 0px;
	padding-top: 0em;
	padding-bottom: 2px;
	padding-right: 0px;
	height: 33px;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	color: #FFCC00;
	vertical-align: top;
	font-weight: normal;
	font-style: normal;
	line-height: 35px;
	font-size: 120%;
	background-repeat: no-repeat;
}

.SalesClickHere A:Hover, .SalesClickHere:Hover {
	color: #333333;
	background-repeat: no-repeat;
	background-color: #FF0000;
	margin-right: 0px;
}
.SalesTerms {
	color: #FFFFFF;
	padding-left: 10px;
}

/* ------------------------------- Product Manager ------------------------------- */

/* Sets all values in the main table */
#MainContentProduct {

	/*width: 575px ;*/
}

.Product_Display_Table
{
	width: 762px;
}

.Product_Display_Table tbody
{
	width: 762px;
}

.Product_Display_Table h1
{
	padding-right: 32px;
}

.Product_Display_Table * 
{
	/*clear: both;*/
}

/* Search page - stage 1 */

/* Debug information - should not show on live site! */
.DebugContent {
	display: none;
}

/* Discription for search page */

.products_view_heading 
{
	text-align: left;
}
.product_categories_heading {
	
}
.product_previous 
{
	display: block;
	float: left;
	width: 48%;
}

.product_next 
{
	float: left;
	display: block;
	width: 48%;
	text-align: right;
	/*padding-right: 32px;*/
}

/* Background to main search area */
.view_blank_search {
	/* background-color: #E6E6E6; */
	padding: 0px 20px;
	margin: 0px;
	width: 740px;
}

/* Search page header plus background */
.view_blank_product_search {
	font-weight: bold;
	/* background-color: #CCC; */
	padding: 3px 0px 3px 5px;
	color: #FFF;
}

/* Search box text */
.view_search_text_title {
	width: 100px;
	text-indent: 5pt;
	text-align: left;
	display: none;
}

.view_search_text_title_box {
	width: 250px;
	display: none;
	/*z-index:[<everything else];*/
}

/* Search box title */
.view_blank {
	margin-top: 2px;
	margin-bottom: 2px;
}

/* Search input box 1 */
#P_C_ID38 {
	width: 380px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;
}
/* Search box 1 */
.view_search_text_category_P_C_38 {
	width: 120px;
	text-indent: 5pt;
	text-align: left;

}
/* Search input box 2 */
#P_C_ID37 {
	width: 380px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;

}

/* Search box 2 */
.view_search_text_category_P_C_37 {
	width: 120px;
	text-indent: 5pt;
	text-align: left;

}
/* Search input box 3 */
#P_C_ID36 {
	width: 380px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;

}

/* Search box 3 */
.view_search_text_category_P_C_36 {
	width: 120px;
	text-indent: 5pt;
	text-align: left;

}
/* Search input box 4 */
#P_C_ID34 {
	width: 380px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;

}

/* Search box 4 */
.view_search_text_category_P_C_34 {
	width: 120px;
	text-indent: 5pt;
	text-align: left;

}

/* Search input box 5 */
#P_C_ID35 {
	width: 380px;
	margin-top: 2px;
	margin-bottom: 2px;
	text-align: left;

}

/* Search box 5 */
.view_search_text_category_P_C_35 {
	width: 120px;
	text-indent: 5pt;
	text-align: left;

}

/* Search input Part number */
#P_D_Code {
	display: none;
}

/* Search box Part number */
.view_search_text_part {
	display: none;
	text-align: left;
}
.view_search_text_part_box {
	width: 280px;
	display: none;

}
/* Find text plus graphic */
.view_find_td {
	padding-left: 7px;
}

.view_find {
	text-align: left;
	line-height: 170%;
	background: url(../Skin_images/Arrow-button.png) no-repeat right top;
	display: block;
	padding-right: 35px;
	text-transform: capitalize;
	float: right;
	margin: 2px;
	cursor: pointer;
}

/* Results page */
/* wrap around the search boxes */
#prd_search_res_div {
	margin: 0px;
	text-align: left;
}
.category_results_search_td_whole {
	vertical-align: top;
	z-index:5;
}

#product_view_form {


}
.category_results_search_table1 {
	background-color: #EEE;
	z-index:5
}

.PM_HoldingTable {
	/*margin-right: 30px;*/
	z-index:5;
	clear: both;
	margin-left: 15px;
	/*display: none;*/
}
/* Left Cell */

#PM_ProductTitle {}

#PM_ProductTitle .ProductLogo {
	float: right;
}

#PM_Description {}

#PM_KeyPoints {
	margin: 0px 0px 10px 0px;
	z-index: 5;
}

#PM_KeyPoints LI {
	list-style-position: outside;
	list-style-type: disc;
}

#PM_MainContent {
	padding-right: 0px;
	text-align: left;
	z-index:5
}

#MainContent
{

}

.PM_RightWrap 
{
	width: 225px;
	float: left;
	margin-top: 10px;
	margin-left: 20px;
}

.PM_LeftWrap 
{
	float: left;
	width: 474px;
	margin-top: 10px;
	padding-right: 40px;
	clear: left;
}

.PM_FooterWrap
{
	clear: both;
	/* background-color: #eaeaea; */
	margin: 0px 0px 20px 0px;
	width: 730px;
}

.PM_FooterWrap p{

}

/* Image on product page */
.PM_MainImage
 {
	width: 160px;
	padding: 0px;
	margin:0px
}

/* Description for product image */
#PM_ImageCaption {
	font-size: 90%;
	font-style: italic;
	width: 160px;
}
.PM_TechnicalDocs {}

.PM_Links {}

/* Heading wrap for item found */
.view_blank_search_results_top {
	margin: 0px;
}

.view_result_wrap {
	background: transparent url(../skin_images/product-listing-bottom.png) no-repeat bottom left;
	width: 350px;
	margin-bottom: 5px;
	z-index: 5;
	height: 147px;
	position: relative;
}

.view_result_wrap:hover {

}
/* Heading text for item found */
.view_blank_search_title {
	background: transparent url(../skin_images/product-listing-top.png) no-repeat top left;
	color: #FFF;
	text-align: left;
	padding: 5px 8px;
	height: 19px;
	overflow: hidden;
	line-height: 150%;
}

/* Discription text for item found */
.img_thumbnail {
	width: 90px;
	border: 0px;
}

.ImageThumbnail{
	float: left;
	clear: none;
	margin-right: 5px;
	padding-left: 2px;
	width: 90px;
	height: 90px;
	overflow: hidden;
}

.view_see_description
{
	float: left;
	clear: none;
	width: 232px;
	height: 85px;
	padding: 5px 10px 0 10px;
	overflow: hidden;
}

.result_pulldown
{
	float: none;
	clear: both;
}
/* discription and image for results link */
.view_see_results  {
	line-height: 150%;
	height: 20px;
	background: transparent url(/Skin_images/product-arrow.png) no-repeat left center;
	text-align: right;
	text-transform: capitalize;
	padding: 0 0 0 40px;
	margin-right: 5px;
	cursor: pointer;
	position: absolute;
	bottom: 6px;
	right: 10px;
}

/* PRODUCT PAGE */
#PM_TechHeader {
	font-size: 110%;
	color: #FFF;
	font-weight: normal;
	text-decoration: none;
	line-height: 20px;
	vertical-align: middle;
	border-bottom: 1px solid #666;
	padding: 0px 5px 0px 0px;
}
#PM_LinksHeader {
	background-color: #9B9B9B;
	font-size: 110%;
	color: #FFF;
	line-height: 20px;
	vertical-align: middle;
	border-bottom: 2px solid #FFF;
	border-top: 2px solid #FFF;
	text-align: right;
	padding: 0px 5px 0px 0px;
	border-top-width: 2px;
}
/* graphic for Technical Documents link */
.technical_image {
	display: none;
}
/* text for Technical Documents link */
.technical_text{
	color: #666666;
	display: block;
	margin: 0px 0px 1px;
	padding: 2px 0px 0px;
	line-height: 120%;
}
.technical_text a:link ,.technical_text a:Visited  {
	padding: 0px 0px 0px 33px;
	margin: 0px;
	line-height: 180%;
	display: block;
	background-repeat: no-repeat;
	background-position: 6px 0px;
	background-image: url(../Skin_images/product-arrow.png);
	color: #fff;
}
.technical_text a:hover
{
}

#link1
{
	/* background-color: white; */
	padding-top: 10px;
}

#linkHead1
{
	background-color: #9B9B9B;
	font-size: 110%;
	color: #FFF;
	line-height: 20px;
	vertical-align: middle;
	padding: 0px 5px 0px 5px;
	margin: 0px;
	border-top-width: 2px;
}

#linkHead2
{
	font-size: 110%;
	color: #FFF;
	line-height: 20px;
	vertical-align: middle;
	padding: 0px 5px 0px 0px;
	margin: 0px;
}

#linkContent1 table
{
	font-size: 85%;
	background-color: #e5e5e5;
	width: 100%;
    color: #000;

}

#linkContent1 td
{
	/* border: 1px solid #FFF; */
	padding: 4px;
    border-bottom: 1px solid #fff;
}
#linkContent1 {
	/*font-family: Arial, Helvetica, sans-serif;
	font-size: 85%;
	line-height: 140%;
	text-align: left;*/

	padding: 0px;
}
#linkContent2 {
	vertical-align: top;
	width: 160px:
}
.Link1_text {
	font-size: 90%;
	background-color: #333333;
	padding: 4px;
}
#fluid_table {
	background-color: #FFF;
	border: 0px solid #FFF;
	padding: 0px;
	font-size: 140%;
}
#linkContent2 {
	vertical-align: top;

}
.pm_link3wrap {
	padding: 0px 0px 0px 40px;
}

.PD_main_image {
	max-width: 225px;
}

/* ------------------------------- Search Module ------------------------------- */

.SiteSearchModuleInputArea {}

.SiteSearchModuleInput {}

/* Search Feed */
.SearchFeed {
	margin: 0px 3px;
	text-transform: capitalize;
	width: 100px;

}

.SearchButton {
	background: transparent url(../Skin_images/Arrow-button.gif) no-repeat center center;
	width: 20px;
	cursor: hand;
	border: none;
	height: 22px;
}

.SearchButton:hover {
}

.SearchForm {}

.SearchText {
	color: #666666;
	text-align: right;
	z-index:10;

}
.search_module_not_found {
	color: #ccc;
	
	}
.search_module_box_head {
	color: #ccc;
}

.search_module_page_head {
	font-weight: bold;
	font-size: 120%;
    color: #fff;


}
.search_module_page_line_head {

	color: #666666;

}
.search_module_prd_head {
    color: #fff;
	font-weight: bold;
	font-size: 120%;

}
.search_module_prd_line_head {
	color: #ccc;
}
.search_module_prd_line_brief {
	color: #ccc;
}

/* ------------------------------- Visitor Module ------------------------------- */

/* Visitor Module Styles */
.VM_Wrap {
	padding: 40px 0;
}
.VM_Login {}
.VM_Short {}
.VM_Short_Heading {
	font-size: 110%;
}
.VM_Register {
	padding: 40px 30px 40px 30px;
}

.VM_Choice {
	_height: 1%;
	min-height: 1%;
	padding-bottom: 2px;
}

.VM_Ast { color: #F00; }
.VM_Choice label {
	float: left;
	width: 200px;
	font-weight: bold;
	color: #fff;
}
.VM_Login .VM_Choice label { width: 100px; }

.VM_Choice input, .VM_Choice select {
	display: block;
	clear: both;
	padding-bottom: 5px;
	width: 100%;
	border: 1px solid #AAA;
}

.VM_Submit input { float: left; }

#VM_Message {
	float: left;
	color: #F55;
	font-weight: bold;
	font-size: 80%;
	padding-left: 20px;
}

.conNoMsg { color: #55F; }

.VM_LostPass { display: none; }
.VM_RegLink {
	padding: 0px 30px 40px 30px;
	display: block;
	float: left;
}
.VM_RegMsg {
	padding: 40px 100px 40px 100px;
}

/* ------------------------------- Table Styles ------------------------------- */

.spectable
{
	width: 100%;
	margin-bottom: 10px;
}

.spectable td
{
	padding: 3px;
}

.spectable th
{
	padding: 3px;
}

.red
{
	background-color: #FFD0BB;
	cursor: pointer;
}
.red:hover
{
	background-color: #F9BFA5;
	cursor: pointer;
}
.green
{
	background-color: #B5D0C6;
	cursor: pointer;
}
.green:hover
{
	background-color: #9EC3B6;
	cursor: pointer;
}

.blue
{
	background-color: #94BDDD;
	cursor: pointer;
}
.blue:hover
{
	background-color: #7CADD2;
	cursor: pointer;
}
.yellow
{
	background-color: #F9F6AC;
	cursor: pointer;
}
.yellow:hover
{
	background-color: #F5F18F;
	cursor: pointer;
}

.grey
{
	background-color: #D8D8D8;
	cursor: pointer;
}
.grey:hover
{
	background-color: #CACAC9;
	cursor: pointer;
}

.white
{
	background-color: #ffffff;
}

.topborder td
{
	border-top: 2px solid #000;
}

.bottomborder td
{
	border-bottom: 2px solid #000;
}

.leftborder
{
	border-left: 1px solid #000;
}

/* ------------------------------- Literature ------------------------------- */

.LiteraturePicture {
}

.LiteraturePicture A:link, .LiteraturePicture A:visited {
	background-color: #FEFFA1;
	height: 98px;
	margin-right: 5px;
}
.LiteratureClickHere {
	margin-bottom: 10px;
	width: 150px;
	/* color: #000066; */
}

/* ------------------------------- Content ------------------------------- */

.GMaps {
	height: 400px;
	width: 500px;
}

.PrintBtn{
	list-style-image: none;
}

.Countries a:link, .Countries a:visited{
	color: #fff;
}

.Countries a img{
	border: 1px solid #fff;
}

.Footer p, .Footer p a{
	color: #909090;
	line-height: 180%;
}

/* Right Hand Panels on Home Page */

.Home .HomeFeature1{
	padding-top: 8px;
	background: transparent url(../skin_images/accordion-bottom.png) no-repeat scroll left bottom;
	padding-bottom: 10px;
	margin-right: -40px;
}

.HomeFeature1 .ListArticleWrap{
	margin-bottom: 0;
	padding-bottom: 0;
}

.HomeFeature1 .ListDate{
	display: none;
}

.HomeFeature1 .Title{
	background: transparent url(../skin_images/accordion-top.png) no-repeat 0 0;
	width: 203px;
	height: 42px;
	margin-top: -8px;
	padding: 7px 30px 3px 7px;
	cursor: pointer;
	position: relative;
}

.HomeFeature1 .Title a{
	height: 30px;
	display: block;
	overflow: hidden;
	padding: 0;
}

.HomeFeature1 .Content{
	background: transparent url(../skin_images/accordion-main.png) no-repeat 0 0;
	width: 225px;
	/*min-height: 174px;*/
	padding: 0 15px 15px 0px;
	margin-top: -10px;
	position: relative;
}

.HomeFeature1 .Last .Content{
	padding-bottom: 0;
}

.HomeFeature1 .ListShort a{
	display: block;
	max-height: 120px;
	overflow: hidden;
	padding-left: 10px;
}

.HomeFeature1 a:link, .HomeFeature1 a:visited{
	color: #fff;
}

.HomeFeature1 .ListLink{
	background: transparent url(../skin_images/product-arrow.png) no-repeat 7px center;
	display: block;
	/*margin-left: -30px;*/
	padding: 3px 30px 3px 30px;
    clear: both;
}

.Flash h1{
	color: #fff;
    padding: 0px 0px 0px 11px;
}

.SearchWrap .SearchText{
	display: none;
}

.SubMenuWrap .SubMenu .Sub_menu_text{
	color: #fff;
}

.SubMenuWrap .SubMenu .Sub_menu_text a:link,
.SubMenuWrap .SubMenu .Sub_menu_text a:visited{
	color: #000;
}

.ITWLogo img{
	border: 0;
}

.Footer .Title{
	color: #fff;
}

.Footer .Telephone{
	color: #fff;
	font-size: 140%;
}
#linkContent1 p {

}
#linkContent1 table td p, #linkContent1 table td{
	color: #000 !important;
}


/* Content Overrides */















.MainProductContent img {
	border: 0;
}
.TopWrap embed
{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.HomeText img
{
	margin-left: auto;
	margin-right: auto;
	display: block;
}

.LanguageWrap img
{
	display: inline;
}

.HomeFeature1 *
{
	/*float: none;
	clear: both;*/
}

.Distributors .FormModuleTxt{
	border: none;
}
.TuneUpText {
	width: 120px;
    margin-top: -80px;
    float: left;
    padding: 0 0 0 130px;
}
.TuneUpPic {
    margin-left: -10px;
    float: left;
}
.TuneUpPic img {
	border: none;
}
body .News{
	color: #fff;
}
.view_search_text_category_P_C_22, .view_search_text_category_P_C_20 {
	display: none;
}
.view_search_text_P_C_22, .view_search_text_P_C_20 {
	display: none;
}
.News input, .News select{
	width: 300px;
}
Table td {
	color: #fff;
}


/**
 * jQuery lightBox plugin
 * This jQuery plugin was inspired and based on Lightbox 2 by Lokesh Dhakar (http://www.huddletogether.com/projects/lightbox2/)
 * and adapted to me for use like a plugin from jQuery.
 * @name jquery-lightbox-0.5.css
 * @author Leandro Vieira Pinho - http://leandrovieira.com
 * @version 0.5
 * @date April 11, 2008
 * @category jQuery plugin
 * @copyright (c) 2008 Leandro Vieira Pinho (leandrovieira.com)
 * @license CC Attribution-No Derivative Works 2.5 Brazil - http://creativecommons.org/licenses/by-nd/2.5/br/deed.en_US
 * @example Visit http://leandrovieira.com/projects/jquery/lightbox/ for more informations about this jQuery plugin
 */
#jquery-overlay {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 90;
	width: 100%;
	height: 500px;
}
#jquery-lightbox {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	z-index: 100;
	text-align: center;
	line-height: 0;
}
#jquery-lightbox a img { border: none; }
#lightbox-container-image-box {
	position: relative;
	background-color: #fff;
	width: 250px;
	height: 250px;
	margin: 0 auto;
}
#lightbox-container-image { padding: 10px; }
#lightbox-loading {
	position: absolute;
	top: 40%;
	left: 0%;
	height: 25%;
	width: 100%;
	text-align: center;
	line-height: 0;
}
#lightbox-nav {
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	z-index: 10;
}
#lightbox-container-image-box > #lightbox-nav { left: 0; }
#lightbox-nav a { outline: none;}
#lightbox-nav-btnPrev, #lightbox-nav-btnNext {
	width: 49%;
	height: 100%;
	zoom: 1;
	display: block;
}
#lightbox-nav-btnPrev { 
	left: 0; 
	float: left;
}
#lightbox-nav-btnNext { 
	right: 0; 
	float: right;
}
#lightbox-container-image-data-box {
	font: 10px Verdana, Helvetica, sans-serif;
	background-color: #fff;
	margin: 0 auto;
	line-height: 1.4em;
	overflow: auto;
	width: 100%;
	padding: 0 10px 0;
}
#lightbox-container-image-data {
	padding: 0 10px; 
	color: #666; 
}
#lightbox-container-image-data #lightbox-image-details { 
	width: 70%; 
	float: left; 
	text-align: left; 
}	
#lightbox-image-details-caption { font-weight: bold; }
#lightbox-image-details-currentNumber {
	display: block; 
	clear: left; 
	padding-bottom: 1.0em;	
}			
#lightbox-secNav-btnClose {
	width: 66px; 
	float: right;
	padding-bottom: 0.7em;	
}
.RightColWrap .ListModule {
	display: none;
}
