/* stylesheet */
body, td {
    margin: 0px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 8pt;
    line-height: 16px;
    color: #000;

}
body {
    background-color: #FFF;
    text-align: center;
}
img {
    border: 0px;
}
a {
    text-decoration: underline;
    color: #333366;
}
p, form {
    margin:0px;
}
h1 {
    margin-bottom: 0px;
    font-size: 8pt;
    font-weight: bold;
    line-height: 20px;
    color: #333366;
}
th {
    background-color: #99C;
    color: #336;
    font-size: 8pt;
    line-height: 25px;
    text-align: left;
}

/* layout */	
#content {
    margin: 0px auto;
    width: 960px;
    text-align: left;
    background-color: #FFF;
} 
#top {
    float: left;
    width: 960px;
    height: 85px;
    text-align: left;
    background-image: url(../images/bg_top.gif);
    background-position: left top;
    background-repeat: no-repeat;
    border-bottom: solid 1px #99C;
}
#left {
    margin: 0px;
    float: left;
    width: 330px;
    /*height: 380px;*/
    text-align: left;
}
#right {
    margin: 0px;
    float: left;
    width: 630px;
    /*height: 380px;*/
    text-align: left;
}
#details {
    margin: 0px;
    float: left;
    width: 960px;
    text-align: left;
}
#left_details {
    margin: 0px;
    float: left;
    width: 180px;
    height: 160px;
    text-align: center;
}
#right_details {
    margin: 0px;
    float: left;
    width: 780px;
    text-align: left;
}
#right_details_big {
    margin: 0px;
    float: left;
    width: 960px;
    text-align: left;
}
#nieuw {
    margin: 10px 0 0 0;
    float: left;
    width: 280px;
    height: 130px;
    text-align: left;
    border: solid 1px #CCC;
}
#nieuw_txt {
    margin-right: 3px;
}
#footer {
    margin: -12px 0px 0px 0px;
    float: left;
    width: 960px;
    height: 135px;
    text-align: left;
    /*	position: relative;*/
    z-index: auto;
}
#footer_right {
    margin: 57px 0px 0px 0px;
    float: right;
    width: 440px;
    height: 75px;
    background-color: #99C;
    text-align: right;
}
#footer_rght {
    margin: 57px 0px 0px 0px;
    float: right;
    width: 630px;
    height: 85px;
    text-align: right;
}
#footer_r1 {
    margin: 45px 0 0 0;
    float: left;
    width: 355px;
    height: 40px;
    text-align: left;
    background-color: #99C;
}
#footer_r2 {
    margin: 0;
    float: right;
    width: 275px;
    height: 85px;
    background-color: #99C;
    text-align: right;
}

/* Diversen */
input.aantal {
    width: 25px;
}
#footer_right a, #footer_rght a {
    font-size: 7pt;
    line-height: 20px;
    color: #CCCCFF;
    text-decoration: none;
    margin-right: 10px;
}
#nieuw h1 {
    margin: 5px;
    width: 270px;
    display: block;
    font-size: 8pt;
    background-color: #99C;
}
#nieuw img {
    float: left;
    margin: 0px 5px 5px 5px;
    /* height: 95px; */
}
#right .lamp, #right .lamp_last  {
    margin: 5px 5px 0px 0px;
    line-height: 12px;
    float: left;
    width: 122px;
    height: 180px;
    text-align: center;
    background-color: #EBEBF5;
}
#right_details .lamp a, #right_details .lamp_last a {
    font-size: 7pt;
    text-decoration: none;
    color: #336;
    font-weight: bold;
}

#right .lamp a, #right .lamp_last a {
    font-size: 7pt;
    text-decoration: none;
    color: #336;
    font-weight: bold;
}
#right .lamp_last {
    margin: 4px 0px 0px 0px;
}
#left div, #details div {
    margin: 20px 10px 0px 20px;
    width: 270px;
    text-align: left;
}
#right div {
    margin: 20px 10px 0px 0px;
    text-align: left;
}
th.space {
    width: 10px;
}
td.space {
    width: 50px;
    text-align: right;
}
td.bestelTD{
    width: 50px;
    border-top: solid 1px #99C;
}

/* navigatie */
#nav {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    line-height: 15px;
    color: #000;
    margin: 50px 0px 0px 330px;
    text-align: left;
    list-style: none;
    padding: 0px;
}
#nav a, #nav li {
    font-weight: bold;
    color: #333366;
    text-decoration: none;
    padding: 0px 1px 0px 1px;
}
#nav a:hover {
    font-weight: bold;
    color: #9999CC;
    text-decoration: none;
    padding: 0px 1px 0px 1px;
}
#nav li li a, #nav li li a:hover {
    display: block;
    font-weight: normal;
    text-decoration: none;
    line-height: 15px;
    margin: 0px;
    padding: 0px;
}
#nav li {
    float: left;
    padding: 0px 5px;
    margin: 0px;
    position: relative;
    text-align: left;
    border-right: solid 1px #99C;
}
#nav li.last {
    border-right: none;
}
#nav li ul {
    display: none;
    width: 190px;
    position: absolute;
    top: 100%;
    left: 0;
    margin: 0px 0px 0px 0px;
    padding: 5px 0px 5px 0px;
    background-color: #FFF;
    filter:alpha(opacity=80);
    opacity: 0.9; -moz-opacity: 0.9;
}
#nav li>ul {
    /*	top: auto;*/
    /*	left: auto;*/
}
#nav li li {
    display: block;
    float: none;
    background-color: #FFF;
    border: none;
    padding: 0px 0px 5px 0px;
}
#nav li:hover ul, #nav li.over ul {
    display: block;
}
/* Search */
#search_container{
    float: right;
    margin-top: 15px;
}
.products tr td{
    padding: 0 3px 0 3px;
}
.imgWidth{
    width: 70px;
}
.imgHeight{
    height: 70px;
}
.imgCont{
    height: 70px;
    width: 70px;
    overflow: hidden;
}
