#home_page #content {
width: 628px;
/*height: 200px;*/
background-color: transparent;
float: left;
margin: 2px 2px 0 0;
padding: 0;
}

body#home_page #container {
background: #FFF url(../images/home-page-picture.jpg) no-repeat 0 117px;
}

body#newsPage #container,body#newsArchivePage #container {
background: #FFF url(../images/page-bg-news.jpg) no-repeat 0 117px;
}

body#products_page #container,
body#product_search_results #container,
body#quotation_page #container, 
body#product_spares #container {
background: #FFF url(../images/page-bg-products.jpg) no-repeat 0 117px;
}
body#linksPage #container {
background: #FFF url(../images/page-bg-links.jpg) no-repeat 0 117px;
}
body#profile_page #container {
background: #FFF url(../images/page-bg-profile.jpg) no-repeat 0 117px;
}
body#services_page #container {
background: #FFF url(../images/page-bg-services.jpg) no-repeat 0 117px;
}

body#contact_page #container {
background: #FFF url(../images/page-bg-contact.jpg) no-repeat 0 117px;
}

body#asepcare_page #container {
background: #FFF url(../images/page-bg-asepcare.jpg) no-repeat 0 117px;
}

body#globalexport_page #container {
background: #FFF url(../images/page-bg-globalexport.jpg) no-repeat 0 117px;
}

body#offers_page #container {
background: #FFF url(../images/page-bg-offers.jpg) no-repeat 0 117px;
}

body#training_page #container {
background: #FFF url(../images/page-bg-training.jpg) no-repeat 0 117px;
}


#linksPage dt {
  color:#666;
}
#linksPage dt strong {
  font-weight:bold;
  color:#000
}

.result_description_column,
.result_specs_column
{
  padding-left: 10px;
  float: left;
}
.results_wrapper img
{
  width: 150px;
  margin:5px;
  float: left;
} 
.results_wrapper p
{
  font: 60%/120% Arial, Helvetica, sans-serif;
}
.results_wrapper
{
  background-color: transparent;
  width: 488px;
  margin: 10px 0;
  float:left;
  background: url(../images/product-vert-dividers.gif) repeat-y;
}
.result_description_column
{
  width: 214px;
  background-color: transparent;
}
.result_specs_column
{
  width: 90px;
  background-color: transparent;
  float:right;
}

hr.result_divider {
  color: #8F9490;
  background-color: #8F9490;
  height: 1px;
  float:left;
  width:100%;
  border:0;
}

div.back {
font: bold 70%/90% Arial, Helvetica, sans-serif;
color: #486891;
float:right;
}

div.back a {
text-decoration: none;
}
div.back a:hover {
color: #CCDDEE;
}

fieldset {
margin: 0 0 0 0;
padding: 0 0 0 0;
border: 0;
}



legend {
position: relative;
top: 18px;
left: 0;
color: #486891;
}

form#quotationForm {
width: 488px;
background-color: transparent;
font: 75%/100% Arial, Helvetica, sans-serif;
color: #486891; 
float: left;
}
form#quotationForm label {
margin: 5px 10px 0 0;}
form#quotationForm input{
width: 220px;
margin-top: 5px;
}


form#quotationForm .specsTable input {
width: 30px;
margin: 0;
padding: 0;
}

form#quotationForm .specsTable label {
border-right: 1px solid #FFF;
padding: 7px 62px 7px 0;
margin-right: 3px;
}


form#quotationForm input.checked {
width: 15px;
margin: 0 0 0 0;
}
form#quotationForm fieldset.customerTitles label {
margin: 0 5px 0 10px;}

form#quotationForm select {
width: 150px;
margin: 5px 70px 0 0;
voice-family: "\"}\""; 
voice-family: inherit;
margin: 5px 74px 0 0;
}

input:focus {
background-color: #D2E1F0;
color: #486891; 
}

form#quotationForm fieldset.customerTitles {
border-bottom: 1px solid #8B978B;
padding: 5px 0 5px 0;
text-align: right;
}

form#quotationForm fieldset.contactInfo {
width: 400px;
padding: 5px 0 5px 0;
background-color: transparent;
text-align: right;
}

form#quotationForm .specTable fieldset.specification {
margin: 0 0 0 50px;
padding: 8px 0 8px 0;
margin: 0;
}


table.specsTable {
width: 225px;
padding: 0;
text-align: left;
float: right;
margin: 0 87px 0 0;

}

* html table.specsTable  {
margin: 0 42px 0 0;
voice-family: "\"}\""; 
voice-family: inherit;
margin: 0 45px 0 0;
}

table.specsTable th, table.specsTable td {
font: 100% Arial, Helvetica, sans-serif;
color: #FFF;
background-color: #486891;
border: 1px solid #FFF;
height: 15px;
width: 50%;
}

a.imglink, a.imglink img {
border-width: 0!important;
}

dl.product_spares_left, dl.product_spares_right {
background-color: transparent;
width: 230px;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
float: left;
}

dl.product_spares_right {
margin: 0 0 0 25px;
float: left;
}


dl.product_spares_left dt, dl.product_spares_right dt {
font: 70%/310% Arial, Helvetica, sans-serif;
margin: 0 0 0 0;
padding: 0 0 0 0;
list-style-type: none;
height: 25px;
display: block;
float: left;
width: 190px;
border-bottom: 1px solid #000;
}

dl.product_spares_left dd a, dl.product_spares_right dd a {
font: 70%/310% Arial, Helvetica, sans-serif;
text-decoration: none;
height: 25px;
text-align: right;
float: right;
width: 40px;
border-bottom: 1px solid #000;
}
dl.product_spares_left dd a:hover, dl.product_spares_right dd a:hover {
color: #BDC9D9;
}



dl.links_list {
background-color: transparent;
margin: 0 0 25px 0;
padding: 0 0 0 0;
list-style-type: none;
}

dl.links_list dt {
font: 60%/200% Arial, Helvetica, sans-serif;
width: 447px;
background: transparent;
border-bottom: 1px solid #000;
margin: 0 0 0 0;
padding-left: 5px;
float: left;
}

dl.links_list dd a {
font: 60%/200% Arial, Helvetica, sans-serif;
display: inline;
background: transparent;
text-decoration: none;
border-bottom: 1px solid #000;
text-align: right;
float: right;
width: 35px;
margin: 0 0 0 0;
}

dl.links_list dd a:hover {
color: #BDC9D9;
}



/*   NEWS PAGES */

.newsItem {
border-bottom: 1px solid #919E8D;
padding-bottom:5px;
float: left;
margin-bottom: 15px;
}

.newsText {
float: right;
display: table;
width: 411px;
display: inline;
vertical-align: bottom;
background-color: transparent;
}

#newsPage #content img {
float: left;
margin-right: 10px;
padding: 2px 2px 1px 2px;
background-color: #919E8D;
border: 0;
margin-top:10px;
}

#newsPage #content img.main {
float: left;
clear: left;
margin:10px 10px 0 0;
border:0;
}

#newsPage #content img.first {
margin:0px 10px 10px 0;
}


#newsPage #content p {
margin: 5px 0 5px 0;
}

#newsPage #content p a {
text-decoration: none;
text-align: right;
float: right;
}
#newsPage #content p a:hover {
color: #BDC9D9;
}

#newsPage #content h3 {
font: 120%/120% Arial, Helvetica, sans-serif;
font-weight: bold;
color: #486891;
margin-bottom: 5px;
} 

#newsPage #content h3 a, #newsPage #content h3 a:hover
{
font: 90%/120% Arial, Helvetica, sans-serif;
color: #486891;
margin-bottom: 5px;
} 

#productTable a div
{
  height:51px;
  width:20px;
}

/* Spares Table
**********************************/

#sparesTable, #sparesTable table {
  width:100%;
}

#sparesTable td,
#sparesTable th
{
font: normal 62%/100% Arial, Helvetica, sans-serif;
color: #000;
margin:0;
padding:0;
}

#sparesTable th
{
font: normal 66%/100% Arial, Helvetica, sans-serif;
font-weight: bold;
text-align: left;
color: #496892;
padding:2px 5px;
}


#sparesTable th.part,
#sparesTable th.description,
#sparesTable th.quantity
{
height:auto;
}

#sparesTable .part,
#sparesTable .partnumber,
#sparesTable .description
{
border-right: 1px solid #8B978B;
}

#sparesTable td {
border-top: 1px solid #8B978B;
}


#sparesTable td.add
{
vertical-align:bottom;
text-align:right;
}

#sparesTable td.add input, #sparesTable td.add img
{
  display:block;
  margin-left:auto;
  padding:0;  
}

#sparesTable td.quantity input {
  width:20px;
  margin:0px 5px;
}

#sparesTable td.quantity {
  padding:0px 5px;
}

#sparesTable td.description,
#sparesTable td.partnumber {
  padding:8px 2px;
}

#sparesTable tfoot tr td,
#sparesTable tfoot td.description,
#sparesTable tfoot td.partphoto,
#sparesTable tfoot td.partnumber
 {
  padding:0;
  margin:0;
}

#product_spares h3.blockTitle {
  margin-bottom:5px;
  margin-top:0;
  font-size:70%;
}

#product_spares #viewmyspec {
  margin:0;
  padding:0;
  text-align:right;
}

#product_spares #viewmyspec IMG {
  padding:0;
  display:block;
  vertical-align:bottom;
  right:0;
  margin-left:auto;
}

.actions {
  text-align:right;
}

#quote-action-submit {
  margin-right:105px;
  cursor:hand;
  cursor:pointer;  
}

ul#sitemap li ul {
visibility: visible;
position: relative;
margin: auto;
padding: auto;
top: auto;
left: auto;
}


#sitemap {
  font-size:100%;
}

ul#sitemap
    {
    list-style-type : none;
    margin-left : 0.5cm;
    padding-left : 0;
    }

ul#sitemap li
    {
    padding-left : 1.1em;
    }


ul#sitemap li a {
    background : transparent url(../images/sitemapdocbullet.gif) no-repeat;
    margin-left : -1.1em;
    padding-left : 1.2em;
}

ul#sitemap li a.folder
    {
    background : transparent url(../images/sitemapfolderbullet.gif) no-repeat;
    margin-left : -1.1em;
    padding-left : 1.2em;
    }

ul#sitemap li a.folder:hover
    {
    background : transparent url(../images/sitemapfolderbullethover.gif) no-repeat;

    }

ul#sitemap ul li a
    {
    background : transparent url(../images/sitemapdocbullet.gif) no-repeat;
    margin-left : -1.1em;
    font-size:90%;
    padding-left : 1em;
    }

ul#sitemap ul li a:hover
    {
    background : transparent url(../images/sitemapdocbullethover.gif) no-repeat;
    }

ul#sitemap li ul
    {
    list-style-type : none;
    margin : 0 0 0.8em -1.6em;
    padding : 0 0 0 0.6em;
    }


ul#sitemap li ul li
    {
    margin-left : 0.5cm;
    padding-left : 10px;
    }
#sitemap a {
text-decoration: none;
}
#sitemap a:hover {
color: #CCDDEE;
}



