.clear {overflow:hidden; clear:both; height:0px; line-height:0px; font-size:0px}
.trackerCode {height:0px; font-size:0px; line-height:0px; overflow:hidden}

.crnrTL,.crnrTR,
.crnrBL,.crnrBR {position:absolute; width:15px; height:15px; background-image:url("/images/crnrs.png"); background-repeat:no-repeat}
.crnrTL {top:0px; left:0px; background-position:0px 0px}
.crnrTR {top:0px; right:0px; background-position:100% 0px}
.crnrBL {bottom:0px; left:0px; background-position:0px 100%}
.crnrBR {bottom:0px; right:0px; background-position:100% 100%}

.HeadlineGreyBox {position:relative}
.HeadlineGrey {display:block; margin:0 0 10px 0; padding:4px 17px 5px 17px; text-transform:uppercase; color:#555555; font-size:11px; line-height:14px; font-weight:bold; background:#ededed}
	.HeadlineGrey a {color:#919191; text-decoration:none; text-transform:none}
	.HeadlineGrey a:hover {text-transform:underline}
.HeadlineGreyBox .crnrTL,.HeadlineGreyBox .crnrTR,
.HeadlineGreyBox .crnrBL,.HeadlineGreyBox .crnrBR {width:11px; height:11px; background-image:url("/images/crnrsHeaderGrey.gif")}

.displayInline {display:inline}
.NoBorderRight {border-right:0px !important}

.linkBlack {padding:0 0 0 15px; background:url("/images/laquoRed.gif") 0px 5px no-repeat}
a.linkGrey {color:#bbbbbb}
	a:hover.linkGrey {color:#888888}
.linkViewAll {padding:0 0 0 15px; font-weight:bold; color:#666666; background:url("/images/raquoLink.gif") 0px 5px no-repeat}
a.linkViewAllGrey {padding:0 0 0 15px; font-weight:bold; color:#bbbbbb; background:url("/images/raquoLink.gif") 0px 5px no-repeat}
	a:hover.linkViewAllGrey {color:#888888; text-decoration:none; background-image:url("/images/raquoLinkHover.gif")}
a.linkViewMore {padding:0 0 0 15px; font-weight:bold; color:#bbbbbb; background:url("/images/raquoLink.gif") 0px 5px no-repeat}
	a:hover.linkViewMore {color:#888888; text-decoration:none; background-image:url("/images/raquoLinkHover.gif")}

.linkFile {}


/* LAYOUT */
.WrapAll {background:#ffffff url("/images/bckgrWrapAll.gif") 0px 100% repeat-x}
.wrapTop,
.wrapMiddle,
.wrapMiddleBottom,
.wrapBottom {text-align:center}

.wrapContent {position:relative; margin:auto; width:940px; text-align:left}

.wrapTop {padding:8px 0 8px 0; background:#f6f6f6 url("/images/bckgrWrapTop.gif") 0px 100% repeat-x; border-bottom:1px solid #cccccc}
.wrapMiddle {background:url("/images/bckgrWrapMiddle.gif") 0px 0px repeat-x}
	.wrapMiddle .wrapContent {padding-bottom:25px; background:url("/images/bckgrWrapMiddleWrapContent.gif") 90% 0px no-repeat}
	.middleTop {position:relative; padding:15px 0}
	.middleContent {position:relative; padding:20px 0 25px 0 }
	.pageHome .middleContent {padding-bottom: 0;}
	.middleBottom {position:relative}

.wrapBottom {background:#000000 url("/images/bckgrWrapBottom.gif") 0px 0px repeat-x; color:#ffffff}

.pageHome .ContentLeft {float:left; width:270px; font-size:11px; line-height:18px}
.pageHome .MainImage {float:right; margin-bottom:21px; width:640px; height:300px; }

.MainImage {position:relative; overflow:hidden; margin-bottom:18px; width:940px; height:120px}
.ContentMain {float:left; width:665px}
.ContentRight {float:right; width:255px; padding-top: 6px;}
/* end LAYOUT */

/* LAYOUT - footer bottom positioned */
html, body {margin:0; 	padding:0;
  height:100%; /* needed for container min-height */
}
.WrapAll {position:relative; margin:0px; bottom:0px; width:100%; min-width:940px; min-height:100%}
.wrapBottom {position:absolute; bottom:0px; left:0px; width:100%; height:12px; padding:10px 0}
.wrapMiddle {padding-bottom:32px}
/* end LAYOUT - footer bottom positioned */


/* LAYOUT ELEMENTS */
.Logo {float:left; padding:0 19px}
.SearchBox {position:absolute; bottom:15px; right:0px; white-space:nowrap}
	.SearchBox label {padding-right:5px; color:#010101; font-weight: normal;}
	.SearchBox .inputKeywords {margin:0; padding:5px 3px 5px 5px; border:0px; width:155px; height:11px; font-size:11px; line-height:11px; background:transparent url("/images/inputSearchBox.gif") 0px 0px no-repeat}
	.SearchBox .bttnSearch {margin:0; padding:0; border:0px; width:21px; height:21px; background:transparent url("/images/bttnSearch.gif") center 4px no-repeat}

.middleContent .SearchBox {position:relative; padding-top:20px; padding-bottom:20px; }

.CertificatesBox {z-index:50; position:absolute; bottom:10px; right:0px}


.Copyright {padding-right:15px}
.MadeBy {float:right}
	.logoWF {margin:-2px 0 -2px 5px; position:relative; z-index:10}
/* end LAYOUT ELEMENTS */


/* NAVIGATIONS */
.menuLangs {float:right; font-size:11px; line-height:12px; color:#999999}
	.menuLangs a {color:#000000; text-decoration:none}
	.menuLangs a:hover {text-decoration:underline}
	.menuLangs .active {color:#999999}

.menuMainHolder {position:relative; background:#ed1c24; color:#ffffff; text-align:center}
	.menuMainHolder .crnrsL,
	.menuMainHolder .crnrsR {position:absolute; overflow:hidden; top:0px; width:14px; height:29px; background-image:url("/images/mainMenuCrnrs.gif"); background-repeat:no-repeat}
	.menuMainHolder .crnrsL {left:0px; background-position:0px 0px}
	.menuMainHolder .crnrsR {right:0px; background-position:100% 0px}

.menuMainHolder {height:25px; padding:2px}
.menuMainHolder * {list-style:none !important; list-style-image:none !important}
ul.menuMain {display:inline; margin:0; padding:0}
ul.menuMain li.item {position:relative; display:inline; margin:0 10px; padding:0; font-size:12px; line-height:13px}
	ul.menuMain a.itemLink {position:relative; display:inline-block; vertical-align:top; height:13px; font-size:12px; line-height:13px; margin:0; padding:4px 9px 6px 9px; color:#ffffff; text-decoration:none; border:1px solid #ed1c24; border-bottom:0px; text-transform:uppercase; text-align:center}
ul.menuMain li.item .crnrTL, ul.menuMain li.item .crnrTR,
ul.menuMain li.item .crnrBL, ul.menuMain li.item .crnrBR  {z-index:50; position:absolute; display:none; overflow:hidden; width:4px; height:4px; background-image:url("/images/menuMainCrnrsItem.gif"); background-repeat:no-repeat; font-size:1px; line-height:1px}
ul.menuMain li.item .crnrTL {left:0px; top:0px; background-position:0px 0px }
ul.menuMain li.item .crnrTR {right:0px; top:0px; background-position:-4px 0px}
ul.menuMain li.item .crnrBL {left:0px; bottom:0px; background-position:0px -4px}
ul.menuMain li.item .crnrBR {right:0px; bottom:0px; background-position:-4px -4px}

ul.menuMain ul.menuSub {display:none; position:absolute; top:30px; left:0px; margin:0; padding:0; width:182px; list-style:none; text-align:left}
	ul.menuMain ul.menuSub .crnrsT,
	ul.menuMain ul.menuSub .crnrsB {overflow:hidden; height:5px; width:182px; padding:0px; margin:0px; background-image:url("/images/menuMainSubCrnrs.png"); background-repeat:no-repeat; font-size:1px; line-height:1px}
	ul.menuMain ul.menuSub .crnrsT {background-position:left top}
	ul.menuMain ul.menuSub .crnrsB {background-position:left bottom}
	ul.menuMain ul.menuSub li.itemsub {display:block; margin:0; padding:0; border-left:1px solid #ed1c24; border-right:1px solid #ed1c24; background:#ffffff; font-size:12px; line-height:15px}
	ul.menuMain ul.menuSub li.itemsub a.itemsubLink {display:block; padding:3px 9px; color:#777777; font-size:12px; line-height:15px}
	ul.menuMain ul.menuSub li.itemsub a.itemsubLink:hover {color:#ed1c24}

ul.menuMain a.itemLink:hover,
ul.menuMain li.itemHasSub:hover a.itemLink {color:#ed1c24; text-decoration:none; background:#ffffff}
ul.menuMain a.itemLink:hover .crnrTL,
ul.menuMain a.itemLink:hover .crnrTR,
ul.menuMain a.itemLink:hover .crnrBL,
ul.menuMain a.itemLink:hover .crnrBR,
ul.menuMain li.itemHasSub:hover a.itemLink .crnrTL,
ul.menuMain li.itemHasSub:hover a.itemLink .crnrTR {display:block}
ul.menuMain li.itemHasSub:hover a.itemLink .crnrBL,
ul.menuMain li.itemHasSub:hover a.itemLink .crnrBR {display:none}
ul.menuMain li.itemHasSub a.itemLink:hover,
ul.menuMain li.itemHasSub:hover a.itemLink {height:20px; font-size:12px; line-height:13px; margin:0; padding:4px 9px 6px 9px}
ul.menuMain li.item:hover ul.menuSub {display:block}

ul.menuMain li.item a.itemLink {z-index:47}
ul.menuMain li.item ul.menuSub {z-index:45}


ul.menuPath {margin:0; padding:0 0 15px 0; list-style:none; font-family:Arial,sans-serif; font-size:13px; line-height:15px; }
ul.menuPath li {display:inline; font-weight:bold; color:#bbbbbb; text-transform:lowercase; text-decoration:none}
	ul.menuPath a {color:#888888; text-decoration:none}
	ul.menuPath a:hover {text-decoration:underline}
	ul.menuPath .divider {padding:0 5px; width:8px; background:url("/images/menuPathDivider.gif") center 7px no-repeat}

.menuAllPagesBottom {width:940px}
	.menuAllPagesBottom h4 {margin:0; padding:0 0 13px 0; color:#010101; font-weight:normal; text-transform:uppercase; font-size:13px; line-height:14px}
	.menuAllPagesBottom td {padding:0 10px 0 12px; background:url("/images/dividerCell.gif") 0px 0px repeat-y; font-size:11px; line-height:18px; vertical-align:top}
	.menuAllPagesBottom a {display:block; color:#777777; text-decoration:none}
	.menuAllPagesBottom a:hover {text-decoration:underline}

ul.menuBottom {display:inline; margin:0; padding:0; list-style:none; font-size:11px; line-height:13px}
ul.menuBottom li {display:inline; margin:0; padding:0; list-style:none; text-transform:uppercase}
ul.menuBottom .divider {padding:0 5px}
	ul.menuBottom a {color:#ffffff; text-decoration:none}
	ul.menuBottom a:hover,
	ul.menuBottom .active {color:#ffffff; text-decoration:underline}
/* end NAVIGATIONS */


/* BANNERS */
.pageHome .bannerRotator { width:640px; height:300px}
.bannerRotator {}
.bannerMap {display:block; position:relative; width:256px; height:57px; text-align:center; }
	.bannerURL, .bannerURL a:hover { display:block; width:251px; height: 33px; padding: 22px 0 0 4px;  text-decoration:none!important; color:#555555!important; }
	.bannerMap .bannerMapImage {}
	.bannerMap .bannerMapImage img{
		z-index:-1; position:absolute; top: 0; left: 0;
	}
	.bannerMap .bannerMapTopper { height:57px; z-index:40; position:absolute; top: 0; left: 0;text-transform:uppercase; color:#555555; font-size:11px; }
	.bannerMap .bannerMapTopper .bannerURL{
		z-index:45; position:absolute; top: 0; left: 0;
	}
/* end BANNERS */


/* ELEMENTS */
.NewsHomeBox {position:relative; overflow:hidden; width:925px; margin-bottom:25px; padding:15px 0 15px 15px; background:#e9e9e9}
.NewsHomeBox table {width:927px; margin-right:-2px;}
	.NewsHomeBox h4 {margin:0; padding:0; color:#666666; font-weight:bold; font-size:11px; line-height:16px}
	.NewsHomeBox a {color:#666666; text-decoration:none}
	.NewsHomeBox a:hover {text-decoration:underline}
	.NewsHomeBox .cellBox {padding:0 15px 0 15px; background:url("/images/dividerCell.gif") 100% 0px repeat-y; font-size:11px; line-height:16px; vertical-align:top}
	.NewsHomeBox .cellBoxFirst {padding:0 15px 0 0;}

.newsBoxInner {position:relative; margin:0 0 15px 0; padding:15px; background:#e9e9e9; color:#666666}
.newsBoxInner .Box {padding:9px 0; font-size:11px; line-height:16px; border-bottom:1px solid #bbbbbb; border-top:1px solid #ffffff}
	.newsBoxInner .Box h4 {margin:0; padding:0; font-size:11px; line-height:16px}
	.newsBoxInner .Box a {color:#666666}
	.newsBoxInner .NoBorderTop {border-top:0px; padding-top:0px}
	.newsBoxInner .NoBorderBottom {border-bottom:0px; }
.newsBoxInner .linkViewAllRow {padding-top:5px}
	.newsBoxInner .linkViewAll {padding:0 0 0 15px; font-weight:bold; color:#777777; background:url("/images/raquoLink.gif") 0px 5px no-repeat}
	.newsBoxInner .boxRSS {float:right; margin-top:-4px}
		.newsBoxInner .linkRssIcon {display:inline-block; padding:0 10px; line-height:17px; color:#666666; font-weight:bold; text-decoration:none; background:url("/images/iconRss.gif") 100% 0px no-repeat}
		.newsBoxInner .linkRssIcon:hover {text-decoration:none; }


.NewsList {font-size:11px; line-height:16px}
	.NewsList .Box {padding-bottom:18px}

.ReferencesList {font-size:11px; line-height:16px}
	.ReferencesList .Box {}

.SupplierCatList {margin:0; padding:0; font-weight:bold; list-style:none; list-style-image:none}
.SupplierCatList li {margin:0; padding:0 0 5px 0; list-style:none; list-style-image:none}
	.SupplierCatList a {display:inline-block; padding:0 0 0 18px; color:#bbbbbb; text-decoration:none; background:url("/images/raquoLink.gif") 0px 8px no-repeat}
	.SupplierCatList a:hover {color:#888888; text-decoration:none; background-image:url("/images/raquoLinkHover.gif")}
.SuppliersList {}
	.SuppliersList .Box {padding-bottom:18px}
		.SuppliersList .Box .Img {float:left; margin-top:5px; width:205px; text-align:center; overflow:hidden }
		.SuppliersList .Box .Dscr {float:right; width:450px; overflow:hidden}
		.SuppliersList .Box .Dscr p {padding-bottom:4px}
		.SuppliersList .linkViewMoreRight {display:block; text-align:right}

.SuppliersDetails {}
	.SuppliersDetails .Img {float:left; width:205px; }
	.SuppliersDetails .Dscr {float:right; width:450px; }

.Paging {padding-bottom:18px; font-weight:bold; vertical-align:middle; }
	.Paging a,
	.Paging span {display:inline-block; padding-left:2px; padding-right:2px; vertical-align:middle;}
	.Paging .raquoLink,
	.Paging .laquoLink {padding-left:4px; padding-right:4px; }
		.Paging * {vertical-align:middle; line-height:12px;}
	.Paging a {color:#888888; text-decoration:none; }
	.Paging a:hover {text-decoration:underline}
	.Paging span {color:#bbbbbb; }


.FAQ {width:665px; padding-bottom:25px; }
	.FAQ .faqNumber {float:left; padding-bottom:5px; width:25px; height:25px; line-height:20px; background:url("/images/faqNum.gif") no-repeat; color:#555555; font-weight:bold; text-align:center; }
	.FAQ .faq-question-open,
	.FAQ .faq-question-closed {float:left; cursor:pointer; width:635px; padding:3px 0 2px 5px; font-weight:bold; font-size:11px; line-height:16px}
	.FAQ .faq-question-open:hover,
	.FAQ .faq-question-closed:hover,
	.FAQ .faq-question-open {color:#bbbbbb; text-decoration:underline }
	.FAQ .faq-question-closed {color:#555555; }
	.FAQ .faq-answer-open,
	.FAQ .faq-answer-closed {float:left; width:635px; padding:0 0 0 30px; font-size:11px; line-height:16px; }
	.FAQ .faq-answer-open {}
	.FAQ .faq-answer-closed {display:none}
/* end ELEMENTS */


/* FORM */
input,
select,
textarea {border:1px solid #cccccc; font-size:11px; font-family:Arial,sans-serif}
textarea {overflow:auto}
.bttn {color:#555555; text-transform:uppercase; ; font-size:11px; font-family:Arial,sans-serif}
.bttnsRow {padding-top:5px}
	.bttnsRow .space {float:left; width:1px; padding:0 13px}
.bttnBox {float:left; margin:0; padding:0 0 0 11px; background:url("/images/bttn.png") 0px 0px no-repeat}
	.bttnBox input {overflow:visible; outline:none; cursor:pointer; margin:0 -11px 0 0; padding:0 11px 0 0; height:24px; border:0px; color:#555555; text-transform:uppercase; font-size:11px; font-family:Arial,sans-serif; background:url("/images/bttn.png") 100% 0px no-repeat}

.mssgSuccess {font-weight:bold; }
.mssgError {color:#ed1c24}
label {font-weight:bold; color:#777777}
label .Asterisk {padding-left:5px}
.Asterisk {color:#ed1c24; font-weight:bold}
.err {color:#ed1c24}
.err label {color:#ed1c24}

.inputTxt {width:298px}
.imgSecurityCode {width:148px}
.txtArea {width:298px; height:120px}
.imgGenCode {margin:0 0 0 15px; padding:0; vertical-align:middle}

.RowBox {padding-bottom:13px}
	.RowBox label {display:block; padding-bottom:3px}
/* end FORM */


/* SEARCH RESULTS */
.SearchCategories {padding:9px 0 27px 15px}
	.SearchCategories .divider {padding:0 5px}
.SearchResults {padding-bottom:18px}
	.SearchResults h3 {margin:0; padding:0}
	.SearchResults p {padding-bottom:9px}
.found {display:inline-block; padding:0 4px; line-height:16px; background:#bbbbbb; color:#ffffff}
p.NoSearchResults {}
/* end SEARCH RESULTS */
