/*RESETS*/
html,body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote{margin:0;padding:0;}img,body,html{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;}q:before,q:after{content:'';}
fieldset {border:none}
/*th,td{margin:0;padding:0;}*/

body  {font-family: Verdana, Arial, Tahoma, Sans-Serif; font-size: 10pt; line-height: 17px; color: #666666; background-color: #7E7E7E; background-image: url(images/body.jpg); background-repeat: repeat-x; background-position: top left; }
table {font-family: Verdana, Arial, Tahoma, Sans-Serif; font-size: 10pt; line-height: 17px; color: #666666; background-color: inherit; }

.noscreen { display: none; }

/*XOPUS*/
#contenteditor #content { margin: 0 0 0 10px;}
#contenteditor #inner { padding:0px; }
#contenteditor #main { padding: 20px; width: 950px;}
#contenteditor #intro .section {margin-left: 0; height: 110px; padding: 0 350px 0 0; font-style: italic; font-size: 8pt; width: 871px; text-align: left;}

/*THEME*/
#container { position: absolute; left: 50%; text-align: left; }
#fxpage { position: absolute; left: -475px; width: 950px; background-image: url(images/fxpage.jpg); background-repeat: repeat-y; background-position: left; }
#outer { background-image: url(images/fxpage-outer.jpg); background-repeat: no-repeat; background-position: top left; }
#inner { padding:20px; background-image: url(images/fxpage-inner.jpg); background-repeat: no-repeat; background-position: bottom left; }


#title { height: 131px; padding: 0; background-repeat: no-repeat; background-position: top right; }
#menubar { margin: 1px 0 0 0; background-color: #000000; color: #FFFFFF; }
#main { position: relative; margin: 0; background-color: inherit; color: #333333; padding: 0; background-image: url(images/main-top.jpg); background-repeat: no-repeat; background-position: top left;}
#content a { text-decoration: underline; }
#content { position: relative; min-height: 600px; margin-left: 20px; width: 871px; }
* html #content { height: 600px; }
#footer { clear: both; height: 27px; line-height: 27px; font-weight: bold; font-size: 10px; text-align: center; color: #333333; background-color: inherit; }
#footer a { text-decoration: underline; color: #333333; background-color: inherit; }
#footer p { margin: 0; }


#date { font-size: 9px; }
#search { position: absolute; text-align: right; top: -28px; right: 0px; width: 182px; height: 42px; line-height: 18px; color: #FFFFFF; background-color: #E91801; font-weight: bold; padding: 0 10px 0 0; background-image: url(images/search.jpg); background-repeat: no-repeat; background-position: top right; }
* html #search { right: 20px; }

#searchform { position: relative; top: -2px; height: 12px; }
#searchform label { font-size: 10px; }
#searchinput { width: 100px; height: 12px; font-size: 10px; }
#searchbutton { position: relative; top: 3px; display: inline; font-size: 1px; }

#intro { position: relative; height: 104px; padding: 10px 360px 0 20px; font-style: italic; font-size: 8pt; }

.section { text-align: justify; }

.section p.centredimages { line-height: 60px; text-align: center; }
.section p.centredimages img { vertical-align: middle; margin: 0 5px 0 5px; }

/*BEGIN SECTIONS*/


div .split {  display: block; float: left; margin: 0 15px 0 0; padding: 0; position: relative; }

div .clear { clear: both; }


div .half { width: 425px;}
div .third{ width: 279px;}
div .quarter { width: 207px; }
div .fifth { width: 160px; }

div .twothirds { width: 572px; }
div .twothirds .half { width: 276px; }

div .threequarters { width: 681px; }

div .twofifths { width: 335px; }
div .threefifths { width: 510px; }
div .fourfifths { width: 681px; }

div .last {float:right !important; margin:0 !important;}
div .hide {position:absolute; display:none; left:-10000px;}

div .pos2 { margin: 0 !important; }
div .pos3 { margin: 0 !important; }

/* Temporary Fix - default padding to left or right is a bad idea */  
div .third .align-default { float: left; margin: 4px 0 4px 0; }

.black { margin-bottom: 10px; position: relative; }
.black .top-left { background-image: url(images/section-black-top-left.jpg); background-repeat: no-repeat; background-position: top left; }
.black .top-left-header { background-image: url(images/section-black-top-left.jpg); background-repeat: no-repeat; background-position: top left; }
.black .top-right { background-image: url(images/section-black-top-right.jpg); background-repeat: no-repeat; background-position: top right; }
.black .top-right-header { background-image: url(images/section-black-top-right.jpg); background-repeat: no-repeat; background-position: top right; }
.black .bottom-left { color: inherit; background-color: #000000; background-image: url(images/section-black-bottom-left.jpg); background-repeat: no-repeat; background-position: bottom left; }
.black .bottom-right { background-image: url(images/section-black-bottom-right.jpg); background-repeat: no-repeat; background-position: bottom right; }
.black .section { padding: 10px; color: #FFFFFF; text-align: left; background-color: inherit; }
/* html .black .section { height: 50px; }*/
#content .black .section a { color: #FFFFFF; background-color: inherit; }
#content .black .section a:hover { color: #E91801; background-color: inherit; }
#content .black .section a:visited { color: #FFFFFF; background-color: inherit; }
#content .black .section a:visited:hover { color: #E91801; background-color: inherit; }

.subtle { margin-bottom: 10px; position: relative; }
.subtle .top-left { background-image: url(images/section-subtle-top-left.jpg); background-repeat: no-repeat; background-position: top left; }
.subtle .top-left-header { background-image: url(images/section-subtle-top-left.jpg); background-repeat: no-repeat; background-position: top left; }
.subtle .top-left-header .section-heading { text-align: left; position: relative; top: -5px; margin: 0; padding: 0; }
.subtle .top-right { background-image: url(images/section-subtle-top-right.jpg); background-repeat: no-repeat; background-position: top right; }
.subtle .top-right-header { background-image: url(images/section-subtle-top-right.jpg); background-repeat: no-repeat; background-position: top right; }
.subtle .bottom-left { background-image: url(images/section-subtle-bottom-left.jpg); background-repeat: no-repeat; background-position: bottom left; }
.subtle .bottom-right { background-image: url(images/section-subtle-bottom-right.jpg); background-repeat: no-repeat; background-position: bottom right; }
.subtle .section { padding: 10px; color: #666666; background-color: inherit; text-align: left; }
/** html .subtle .section { height: 50px; }*/
#content .subtle .section a { color: #333333; background-color: inherit; }
#content .subtle .section a:hover { color: #E91801; background-color: inherit; }
#content .subtle .section a:visited { color: #333333; background-color: inherit; }
#content .subtle .section a:visited:hover { color: #E91801; background-color: inherit; }

.wire { margin-bottom: 10px; position: relative; }
.wire .top-left { background-image: url(images/section-wire-top-left.jpg); background-repeat: no-repeat; background-position: top left; }
.wire .top-left-header { background-image: url(images/section-wire-top-left.jpg); background-repeat: no-repeat; background-position: top left; }
.wire .top-left-header .section-heading { text-align: left; position: relative; top: -5px; margin: 0; padding: 0; }
.wire .top-right { background-image: url(images/section-wire-top-right.jpg); background-repeat: no-repeat; background-position: top right; }
.wire .top-right-header { background-image: url(images/section-wire-top-right.jpg); background-repeat: no-repeat; background-position: top right; }
.wire .bottom-left { background-image: url(images/section-wire-bottom-left.jpg); background-repeat: no-repeat; background-position: bottom left; }
.wire .bottom-right { background-image: url(images/section-wire-bottom-right.jpg); background-repeat: no-repeat; background-position: bottom right; }
.wire .section { padding: 10px; color: #666666; background-color: inherit; text-align: left; }
* html .wire .section { height: 50px; }
#content .subtle .section a { color: #333333; background-color: inherit; }
#content .subtle .section a:hover { color: #E91801; background-color: inherit; }
#content .subtle .section a:visited { color: #333333; background-color: inherit; }
#content .subtle .section a:visited:hover { color: #E91801; background-color: inherit; }

.grey { margin-bottom: 10px; position: relative; }
.grey .top-left { background-image: url(images/section-grey-top-left.jpg); background-repeat: no-repeat; background-position: top left; }
.grey .top-left-header { background-image: url(images/section-grey-top-left-header.jpg); background-repeat: no-repeat; background-position: top left; }
.grey .top-left-header .section-heading { text-align: left; line-height: 30px; position: relative; top: -10px; margin: 0; padding: 0; color: #FFFFFF; font-size: 14px; background-color: inherit; }
.grey .top-right { background-image: url(images/section-grey-top-right.jpg); background-repeat: no-repeat; background-position: top right; }
.grey .top-right-header { background-image: url(images/section-grey-top-right-header.jpg); background-repeat: no-repeat; background-position: top right; }
.grey .bottom-left { background-color: #DEDFE1; color: inherit; background-image: url(images/section-grey-bottom-left.jpg); background-repeat: no-repeat; background-position: bottom left; }
.grey .bottom-right { background-image: url(images/section-grey-bottom-right.jpg); background-repeat: no-repeat; background-position: bottom right; }
.grey .section { padding: 10px; color: #666666; background-color: inherit; text-align: left; }
* html .grey .section { height: 50px; }
#content .grey .section a { color: #333333; background-color: inherit; }
#content .grey .section a:hover { color: #E91801; background-color: inherit; }
#content .grey .section a:visited { color: #333333; background-color: inherit; }
#content .grey .section a:visited:hover { color: #E91801; background-color: inherit; }
/*END SECTIONS*/

.products { position: relative; float: left; width: 276px; height: 145px; margin: 0 0 10px 0; }
.products .outer { background-image: url(images/product-outer.jpg); background-repeat: no-repeat; background-position: top left; }
.products .inner { margin: 0; line-height: 15px; text-align: left; font-size: 10px; height: 145px; background-image: url(images/product-inner.jpg); background-repeat: no-repeat; background-position: bottom left; }
.products h2 { line-height: 26px; margin: 0; padding-left: 5px; font-size: 13px; text-align: left; }
.products .image { font-size: 1px; float: left; color: inherit; width: 80px; height: 80px; background-color: #C5C5C5; margin: 12px 5px 5px 12px; }
.products img { position: relative; top: -5px; left: -5px; width: 80px; height: 80px; border: 1px solid #333333; }
.products p { margin: 2px 8px 0 0; font-size: 10px; line-height: 15px; text-align: left; }
.products .more { position: absolute; bottom: 10px; right: 12px; }
#content .products .more a { color: #E91801; background-color: inherit; text-decoration: none; font-weight: bold; font-size: 9px; }
#content .products .more a:hover { color: #666666; background-color: inherit; }
#content .products .more a:visited { color: #E91801; background-color: inherit; }
#content .products .more a:visited:hover { color: #666666; background-color: inherit; }

* html .news-sum { padding-left: 20px; }
.news-summary { position: relative; float: left; width: 276px; height: 76px; margin: 10px 0 0 0; padding: 0; background-image: url(images/news-summary.jpg); background-repeat: repeat-y; background-position: top left; }
.news-summary .outer { background-image: url(images/news-summary-outer.jpg); background-repeat: no-repeat; background-position: top left; }
.news-summary .inner { height: 76px; background-image: url(images/news-summary-inner.jpg); background-repeat: no-repeat; background-position: bottom left; }
.news-summary p { overflow: hidden; height: 63px; padding: 7px 7px 0 7px; font-size: 11px; line-height: 15px; text-align: left; margin: 0; }
* html .news-summary p { padding-top: 3px; }
.news-summary .date { position: absolute; bottom: 2px; left: 7px; font-size: 10px; }
.news-summary .more { position: absolute; bottom: 2px; right: 9px; }
#content .news-summary .more a { color: #FFFFFF; background-color: inherit; text-decoration: none; font-weight: bold; font-size: 9px; }
#content .news-summary .more a:hover { color: #F5D834; background-color: inherit; }
#content .news-summary .more a:visited { color: #FFFFFF; background-color: inherit; }
#content .news-summary .more a:visited:hover { color: #F5D834; background-color: inherit; }

.testimonial { padding: 0; margin: 0 0 10px 0; width: 572px;  background-image: url(images/testimonial.jpg); background-repeat: repeat-y; background-position: top left; }
.testimonial .outer { background-image: url(images/testimonial-outer.jpg); background-repeat: no-repeat; background-position: top left; }
.testimonial .inner { font-style: italic; padding: 10px; min-height: 150px; background-image: url(images/testimonial-inner.jpg); background-repeat: no-repeat; background-position: bottom left; }
* html .testimonial .inner { height: 150px; }
.testimonial .image { float: left; font-size: 1px; padding: 0; text-align: center; border: 1px solid #666666; margin: 0 10px 3px 0; }
.testimonial .quotee { text-align: right; }

.news-item { padding-bottom: 5px; }
.news-item .date { font-size: 10px; padding-bottom: 5px; }

.news-article { padding-bottom: 10px; }
.news-article .title { color: #E31D00; background-color: inherit; }
.news-article .date { color: #666666; font-size: 10px; background-color: inherit; padding-bottom: 5px; }

.distributors-canada { margin-top: 10px; color: inherit; background-color: #3C75C6; background-image: url(images/distributors-canada.gif); background-repeat: repeat-y; background-position: top left; }
.distributors-canada .outer { background-image: url(images/distributors-canada-outer.gif); background-repeat: no-repeat; background-position: top left; }
.distributors-canada .inner { padding: 10px; min-height: 100px; background-image: url(images/distributors-canada-inner.gif); background-repeat: no-repeat; background-position: bottom left; }
* html .distributors-canada .inner { height: 100px; }

.distributors-usa { margin-top: 10px; color: inherit; background-color: #B1C3D1; background-image: url(images/distributors-usa.gif); background-repeat: repeat-y; background-position: top left; }
.distributors-usa .outer { background-image: url(images/distributors-usa-outer.gif); background-repeat: no-repeat; background-position: top left; }
.distributors-usa .inner { padding: 10px; min-height: 100px; background-image: url(images/distributors-usa-inner.gif); background-repeat: no-repeat; background-position: bottom left; }
* html .distributors-usa .inner { height: 100px; }

.distributor { font-size: 10px; line-height: 13px; }
.distributor .name { font-weight: bold; }
.distributor .description {  }
.distributor .address {  }
.distributor .web {  }
.distributor .phone {  }
.distributor .fax {  }
.distributor .coverage {  }
.distributor .country {  }
.distributor .logo { float: right; }

.recommendation { width: 128px; float: left; text-align: center; margin-bottom: 20px; }

.product h2 { text-align: left; }

img { border: 0; margin: 0; padding: 0; }

a { text-decoration: none; color: #333333; background-color: inherit; }
a:hover { color: #E91801; background-color: inherit; }
a:visited { color: #333333; background-color: inherit; }
a:visited:hover { color: #E91801; background-color: inherit; }
p { margin-bottom: 10px; margin-top: 0; }
ul { margin: 0 0 5px 10px; }
#content ul li { margin-left: 10px; list-style-image: url(images/li.gif); background-repeat: no-repeat; background-position: top left;}
#content ul ul li { margin-left: 10px; list-style-image: url(images/lili.gif); background-repeat: no-repeat; background-position: top left;}
ol { margin-left: 15px; }
ol li { list-style-type: decimal; margin-left: 10px; }

h1 { font-size: 16px; margin: 5px 0 3px 0; text-align: left; }
h2 { font-size: 18px; margin: 5px 0 3px 0; text-align: left; }
h3 { font-size: 12px; margin: 5px 0 3px 0; text-align: left; }

sup { font-size: 8pt; }
sub { font-size: 8pt; }

.hr { height: 3px; background-color: #CCCCCC; font-size: 1px; color: inherit; }

.hr-outer { font-size: 1px; height: 5px; background-image: url(images/hr-outer.gif); background-repeat: no-repeat; background-position: top left; }
.hr-inner { font-size: 1px; height: 5px; background-image: url(images/hr-inner.gif); background-repeat: no-repeat; background-position: top right; }

.clear-left { clear: left; visibility: hidden; }
.clear-right { clear: right; visibility: hidden; }
.clear-both { clear: both; visibility: hidden; }

a.bullet { padding-left: 15px; background-image: url(images/link-bullet.png); background-repeat: no-repeat; background-position: left; }
a.more { padding-right: 15px; background-image: url(images/link-more.png); background-repeat: no-repeat; background-position: right; }
a.arrow { padding-left: 15px; background-image: url(images/link-arrows.png); background-repeat: no-repeat; background-position: left; }
a.mail { padding-left: 20px; background-image: url(images/link-mail.png); background-repeat: no-repeat; background-position: left; }
a.external { padding-right: 12px; background-image: url(images/link-external.png); background-repeat: no-repeat; background-position: right; }
a.pdf { padding-left: 20px; background-image: url(images/link-pdf.png); background-repeat: no-repeat; background-position: left; }
a.doc { padding-left: 20px; background-image: url(images/link-doc.png); background-repeat: no-repeat; background-position: left; }


.menu { height: 31px; background-image: url(images/menu.gif); background-repeat: repeat-x; background-position: bottom; }
.menu ul { padding: 0; margin: 0; }
.menu ul li { padding: 0; margin: 0; float: left; height: 31px; list-style-type: none; text-align: center; font-size: 12px; }
.menu ul li a { display: block; font-family: Arial, Verdana, Sans-Serif; color: #FFFFFF; font-weight: bold; height: 31px; background-color: inherit; }

.menu ul li a:hover { background-color: #E91801; color: #FFFFFF; border-bottom: 1px solid #E91801; }
.menu ul li a.selected { background-color: #E91801; color: #FFFFFF; border-bottom: 1px solid #E91801; }
.menu ul li a:visited { color: #FFFFFF; background-color: inherit; }

.menu ul li.item {  }
.menu ul li.item1 { width: 90px; line-height: 30px; }
.menu ul li.item2 { width: 120px; line-height: 12px; }
.menu ul li.item2 a { height: 26px; padding-top: 4px; }
.menu ul li.item3 { width: 110px; line-height: 12px; }
.menu ul li.item3 a { height: 26px; padding-top: 4px; }
.menu ul li.item4 { width: 135px; line-height: 12px; }
.menu ul li.item4 a { height: 26px; padding-top: 4px; }
.menu ul li.item5 { width: 135px; line-height: 12px; }
.menu ul li.item5 a { height: 26px; padding-top: 4px; }
.menu ul li.item6 { width: 90px; line-height: 30px; }
.menu ul li.item7 { width: 120px; line-height: 30px; }
.menu ul li.item8 { width: 110px; line-height: 30px; }

.submenu { height: 28px; background-color: #E91801; color: inherit; }
.submenu ul { padding: 0; margin: 0; }
.submenu ul li { padding: 0; margin: 0; float: left; height: 28px; list-style-type: none; text-align: center; font-size: 12px; }
.submenu ul li a { display: block; padding: 0 10px 0 10px; line-height: 28px; font-family: Arial, Verdana, Sans-Serif; color: #FFFFFF; font-weight: bold; height: 30px; background-color: inherit; }
* html .submenu ul li a { width: 130px; }

.submenu ul li a:hover { background-color: #CDCDCD; color: #333333; }
.submenu ul li a.selected { background-color: #CDCDCD; color: #333333; }
.submenu ul li a.selected:visited { background-color: #CDCDCD; color: #333333; }
.submenu ul li a:visited { color: #FFFFFF; background-color: inherit; }
.submenu ul li a:visited:hover { background-color: #CDCDCD; color: #333333; }

.align-left    { position: relative; text-align: left; margin: 4px 20px 4px 0; }
.align-center  { text-align: center; margin: 4px 0 4px 0; }
.align-right   { position: relative; text-align: right; margin: 4px 0 4px 20px; }
.align-default { float: left; margin: 4px 20px 4px 0; }


.thumbnail { width:50px }
.thumbnail img { width:100% }

.small { width:152px }
.small img { width:100% }

.medium { width:250px }
.medium img { width:100% }

.large { width:400px }
.large img { width:100% }



.float-left    { float: left; margin: 4px 20px 4px 0; }
.float-right   { float: right; margin: 4px 0 4px 20px; }

.align-float-left    { float: left; margin: 4px 20px 4px 0; }
.align-float-right   { float: right; margin: 4px 0 4px 20px; }

.frame-default { position: relative; top: 4px; left: 4px; display: inline; padding: 0; margin: 0; font-size: 4px; background-image: url(images/frame-lightshadow.jpg); background-repeat: no-repeat; background-position: bottom right; }
.frame-default img { position: relative; bottom: 4px; right: 4px; border: 1px solid #666666; }
.frame-default iframe { position: relative; bottom: 4px; right: 4px; border: 1px solid #666666; }

.caption {font-size:10px; font-weight:normal; background-color: inherit; padding: 3px 0 0 4px; line-height:1em; text-align:left; color:#888; font-style:italic}

/* TABLES */
table tbody.rowcoloring_alternate tr.even { background-color: #FFFFFF; color: inherit; }

table { border-collapse: collapse; }
table td p { margin: 1px 5px 0 5px; }
table th p { margin: 1px 5px 0 5px; }
table td, table th { vertical-align: top; }
table td { color: #333333; background-color: inherit; }
table th { font-weight: bold; color: #FFFFFF; background-color: inherit; }

table.default { background-color: #DCDCDC; border: 1px solid #000000; color: inherit; }
table.default th { background-color: #858585; color: inherit; }
table.default td, table.default th { border-color: #858585; }

table.blue { background-color: #D2DFF6; border: 1px solid blue; color: inherit; }
table.blue  th { background-color: #8FB5FB; color: #0258F5; }
table.blue  td, table.blue th { border-color: #8FB5FB; }

table.grey { background-color: #DCDCDC; border: 1px solid #FFFFFF; color: inherit; }
table.grey th { background-color: #858585; color: inherit; }
table.grey td, table.grey th { border-color: #858585; }

table.green { background-color: #D6E5C6; border: 1px solid #FFFFFF; color: inherit; }
table.green th { background-color: #669933; color: inherit; }
table.green td, table.green th { border-color: #669933; }

table.border_row th,
table.border_row td { border-bottom: 1px solid; }

table.border_column th, 
table.border_column td { border-right: 1px solid; }

table.border_cell th, 
table.border_cell td { border: 1px solid; }




/*DEFINITION LISTS*/


dl.table { border-bottom: 1px solid #999; }

dl.table dt
{
width: 15em;
padding: .5em;
float: left;
margin: 0;
border-top: 1px solid #999;
font-weight: bold;
}

dl.table dd
{
margin-left: 16em;
padding: .5em;
}

dl.table dd.first { border-top: 1px solid #999; }



dl.column
{
margin: 2em 0;
padding: 0;
}

dl.column dt{
position: relative;
left: 0;
top: 1.1em;
width: 5em;
font-weight: bold;
}

dl.column dd
{
border-left: 1px solid #000;
margin: 0 0 0 6em;
padding: 0 0 .5em .5em;
}



dl.default
{
}

dl.default dt
{
margin: 0;
padding: 0;
font-weight: bold;
font-size: 1.2em;
}

dl.default dd
{
margin: 0 0 1em 0;
padding: 0;
}

dl.boxed
{
}

dl.boxed dt
{
margin: 2em 0 0 0;
background-color: #131210;
color: #959289;
padding: .5em .5em;
font-weight: bold;
text-align: center;
text-transform: uppercase;
}

dl.boxed dd
{
margin: 0 0 0 0;
background: #DBD8D8;
color: inherit;
text-align: center;
padding: 1em .5em;
font-style: italic;
border-left: 1px solid #131210;
border-right: 1px solid #131210;
border-bottom: 1px solid #131210;
} 


dl.bulleted dt
{
color: #000;
background-color: inherit;
font-weight: bold;
font-size: 1.2em;
padding: 1em 0 0 0;
}

dl.bulleted dd
{
margin: 0 0 .3em 1em;
padding: 0 0 0 16px;
background-image: url(images/link-arrows.png);
background-repeat: no-repeat;
background-position: 0 .4em
} 



.red { color: red; background-color: inherit; }
.green { color: green; background-color: inherit; }
.blue { color: blue; background-color: inherit; }

.nowrap { white-space: nowrap; }

#zoomsearch .highlight { background-color: #FFFF40; color: inherit; }
#zoomsearch 		.searchheading { font-size: 130%; font-weight: bold; }
#zoomsearch 		.summary { font-size: 80%; font-style: italic; }
#zoomsearch 		.suggestion { font-size: 100%; }
#zoomsearch 		.results { font-size: 100%; }
#zoomsearch 		.category { color: #999999; background-color: inherit; }
#zoomsearch 		.sorting { text-align: right; }

#zoomsearch 		.result_title { font-size: 100%; }		
#zoomsearch 		.description { font-size: 100%; color: #008000; background-color: inherit; }
#zoomsearch 		.context { font-size: 100%; }
#zoomsearch 		.infoline { font-size: 80%; font-style: normal; color: #808080; background-color: inherit; }

#zoomsearch 		.zoom_searchform { font-size: 100%; }
#zoomsearch 		.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
#zoomsearch 		.zoom_match { font-size: 80%; margin-left: 10px;}				
#zoomsearch 		.zoom_categories { font-size: 80%; }
#zoomsearch 		.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
#zoomsearch 		.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }
		
#zoomsearch 		input.zoom_button {  }
#zoomsearch 		input.zoom_searchbox {  }		
		
#zoomsearch 		.result_image { float: left; display: block; }
#zoomsearch 		.result_image img { margin: 10px; width: 80px; border: 0px; }

#zoomsearch 		.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
#zoomsearch 		.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }
		
#zoomsearch 		.result_pages { font-size: 100%; }
#zoomsearch 		.result_pagescount { font-size: 100%; }
		
#zoomsearch 		.searchtime { font-size: 80%; }
		
#zoomsearch 		.recommended 
		{ 
			background-color: #DFFFBF; 
			color: inherit;
			border-top: 1px dotted #808080; 
			border-bottom: 1px dotted #808080; 
			margin-top: 15px; 
			margin-bottom: 15px; 
		}
#zoomsearch 		.recommended_heading { float: right; font-weight: bold; }
#zoomsearch 		.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }		
#zoomsearch 		.recommend_title { font-size: 100%; }
#zoomsearch 		.recommend_description { font-size: 100%; color: #008000; background-color: inherit; }
#zoomsearch 		.recommend_infoline { font-size: 80%; font-style: normal; color: #808080; background-color: inherit; }

.highlighted { font-weight: bold; font-size: 14px; }
