* {
    margin : 0; 
    padding : 0;    
    font-family : sans-serif;
}
html {
    height : 100%;
}

body{        
    height : 100%;
    background-image : url( /img/paardenshop-background.png );
    background-attachment : fixed;
    background-color : rgb(145,145,145);
    background-repeat : repeat-x ;   
    font-family : sans-serif;
}
img, a img {
    border : none;
}

h1, h2, h3, h4, h5, h6 {
    margin : 0 2px .3em .2em;
    color : rgb(79,32,34);
}

p {
    margin : 0 2px 1.5em 2px;
    color : rgb(100,100,100);
}

ul {
    padding : 0 0 .75em 1.5em;
}

li {
    color : rgb(100,100,100);
    text-align : justify;
}
address {
    margin : 0 2px .75em 2px;
}

.logo{
    height:140px;
    width:280px;
    vertical-align: top;
}
.logo img {
    margin : 0;
    padding : 0;
    border : none;
}
#headerimage{
    height:126px;
    width:550px;
    overflow:hidden;
}
button {
    border : none;
    background : white;
    color : rgb(79,32,34);
    padding : 1px 1em 1px 1em;
    margin : none;
}
button.alternative {
    white-space : nowrap;
    cursor : default;
    border-left : none;
    border-top : solid 2px rgb(79,32,34);
    border-bottom : solid 2px rgb(100,50,60);
    background-color : rgb(90,40,50);
    background-image : url( /img/alt-button-background.png );
    background-repeat : repeat-x;
    font-weight : normal;
    color : rgb(255,255,255);
    padding : 1px 1em 1px 1em;
    margin : none;
}

/* -- /html elements -- */

#shoppingcart_a *{
    font-family : sans-serif;
    font-size : 10pt;
}
#shoppingcart_a a{
    font-family : sans-serif;
    font-size : 10pt;
    font-weight : bold;
}

#page_container {
    width : auto;
    height : 100%;
    margin : auto;
}
#main_table {
    width : 1000px;
    height : 100%;
    margin : auto;
    background : white;
}

#main_table_r1 {
    height : 100px;
}
#main_table_r1 td {
    height : 100px;
}
#main_table_r2 {
    height : 37px;
}
#main_table_r2 td {
    height : 37px;
    vertical-align : bottom;
}
#main_table_r3 {
    height : 20px;
}
#cellBtnNextPrevious {
    padding : 0 24px 0 24px;
    height : 24px;
    width:90%;
}
td#cellQuickSearch {
    height : 24px;
    padding : 0px ;
    text-align : center;
    vertical-align:middle;
}   
a.gotobutton:link,
a.gotobutton:visited,
a.gotobutton:active,
a.gotobutton:hover {
    font-size : 9pt;
    text-decoration : none;
    color : rgb(127,127,127);
}

#main_table_r5 {
    height : 32px;
    vertical-align : bottom;
}
#main_table_r5 td {
    text-align : right;
}
#left_sidebar {
    vertical-align : top;
}
#left_sidebar h1 {
    text-transform : capitalize;
    margin : 8px 0px 2px 40px;
    font-size : 16px;
    font-weight : bold;
    background-color : white;
    background-image : none;
    color : rgb(50,20,20);
}

.paardenshop_bullet_menu h2,
.paardenshop_bullet_menu h3,
.paardenshop_bullet_menu h4,
.paardenshop_bullet_menu h4,
.paardenshop_bullet_menu h6 {
    display : inline;
    text-transform : capitalize;
    font-size : 1em;
    font-weight : normal;
    background-color : white;
    background-image : none;
}
ul.paardenshop_bullet_menu {
    margin : 0;
    padding : 1px 0 0 1px;
}
ul.paardenshop_bullet_menu li {
    margin : 0;
    list-style-image : url( /img/menu-bullet.png );
    list-style-position : inside;
    height : 22px;
    font-size : 12px;
    vertical-align : 23%;
}
ul.paardenshop_bullet_menu li span {
    margin : 3px 0 0 0;
    vertical-align : 6px;
    white-space : nowrap;
}

td#left_sidebar h2 {
    font-size : 13px;
    line-height : 18px;
    padding : 2px 0 2px 12px;
    margin : 5px 0 2px 0px;
    background : rgb(79,32,34);
    background-image : url( /img/menu-left-header-background.png );
    background-repeat : repeat-x;
    font-weight : bold;
    color : rgb(255,255,255);
}
div.menu_left_section {
    margin : 10px 0 10px 0px;
    background :rgb(236,236,236);
}
div.menu_left_section ul{
    margin-left:5px;
    margin-top:5px;
}
div.menu_left_section ul li{
    padding:0px;
    margin:0px;
}
.menu_left_section ul li ul{
    margin:0px 0px 10px 10px;
    padding:0px 0px 0px 5px;
}

div.menu_left_section * {
    font-size : 10px;
}
.category_links{
    border-top : solid 1px rgb(200,200,200);
    border-right : none;
    border-bottom : solid 1px rgb(200,200,200);
    border-left : none;
    padding : 5px;
    height : 40px;
    font-size:12px;
}
.category_links ul {
    padding : 0px;
    margin : 0px;
    list-style-type: none;
}
.category_links ul li {
    margin : 4px 0px 4px 0px;
    float:left;
    width : auto;
    border-right:1px solid rgb(79,32,34);
    
}

.category_links ul li:last-child {
    border-right:0px;
} 
.category_links ul li.selected {
    font-weight : bold;
}              
.category_links a {
    padding : 5px;
    white-space: nowrap;
    text-decoration : none;
    color : rgb(79,32,34);
}
.category_links a:hover {
    text-decoration : none;
    color : rgb(159,52,54);
}
.category_links a.selected {
    color : rgb(79,32,34);
    font-weight : bold;
}
    

td#left_sidebar a:link,
td#left_sidebar a:visited,
td#left_sidebar a:active {
    text-decoration : none;
    font-weight : bold;
    color : rgb(79,32,34);
}
td#left_sidebar a:hover {
    text-decoration : none;
    font-weight : bold;
    color : rgb(159,52,54);
}
button.hyperlink {
    border : none;
    background : none;
    display : inline;
}


.td_main_content {
    vertical-align : top;
}

strong.categorycaption {
    text-transform : capitalize;
    font-size : 14px;
    color : rgb(79,32,34);
}

ul.categorylist {
    list-style-type : none;
    display : block;
}

ul.categorylist li.category {
    display : block;
    list-style-type : none;
    margin : 2px; 
    width:135px; 
    height:300px; 
    float:left; 
    overflow:clip; 
    text-align: left; 
    border: solid 1px rgb(79,32,34);
}
      
strong.categorycaption a:link,
strong.categorycaption a:visited,
strong.categorycaption a:active {
    text-transform : capitalize;
    text-decoration : none;
    font-size : 14px;
    color : rgb(79,32,34);
}
strong.categorycaption a:hover {
    text-transform : capitalize;
    text-decoration : none;
    font-size : 14px;
    color : rgb(159,52,54);
}

/* -- /category -- */
/* -- article -- */

strong.articlecaption {
    text-transform : capitalize;
    font-size : 14px;
    color : rgb(79,32,34);
}

ul.articlelist {
    list-style-type : none;
    display : block;
}

ul.articlelist li.article {
    display : block;
    list-style-type : none;
    margin : 2px; 
    width:135px; 
    min-height:300px; 
    float:left; 
    overflow:clip; 
    text-align: left; 
    border: solid 1px rgb(79,32,34);
}
     
strong.articlecaption a:link,
strong.articlecaption a:visited,
strong.articlecaption a:active {
    text-transform : capitalize;
    text-decoration : none;
    font-size : 14px;
    color : rgb(79,32,34);
}
strong.articlecaption a:hover {
    text-transform : capitalize;
    text-decoration : none;
    font-size : 14px;
    color : rgb(159,52,54);
}

small.shop_bestelnr {
    color : rgb(127,127,127);
}

span.price_label {
    font-size : 200%;
    color : rgb(79,32,34);
}

/* -- /article -- */
#shoppingcart_a{
    padding:5px;
    text-align:left;
    width:200px;
}
td.category_miniview,
td.article_miniview {
    border : solid 1px rgb(79,32,34);
}
.article_image_wrapper {
    text-align : center;
}
.article_details {
    color : rgb(100,100,100);
}

#shoppingcart_a * {
    color : rgb(79,32,34);
    line-height : 28px;
    vertical-align : baseline;
}

#shoppingcart_a a:link,
#shoppingcart_a a:active,
#shoppingcart_a a:visited {
    color : rgb(79,32,34);
    text-decoration : none;
    font-weight : normal;
    line-height : 24px;
}
#shoppingcart_a a:hover {
    color : rgb(159,52,54);
    text-decoration : none;
    font-weight : normal;
    line-height : 24px;
}

ul.articlelist li.article a:link,
ul.articlelist li.article a:visited,
ul.articlelist li.article a:active,
ul.articlelist li.article a:hover {
    text-decoration : none;
}

.category_details strong,
.category_details h1,
.category_details h2,
.category_details h3,
.category_details h4,
.category_details h5,
.category_details h6,
.article_details strong,
.article_details h1,
.article_details h2,
.article_details h3,
.article_details h4,
.article_details h5,
.article_details h6 {
    color : rgb(79,32,34);
    background-color : white;    
}
td.category_details {
    text-align : center;
}
.article_details select,
.article_details button {
    width : 120px;
}
.article_details p{
    font-size:10px;
}                    
.article_details label {
    font-size : .9em;
}

strong.article_caption {
    font-size : 1.2em;
}

.td_main_content {
    padding : 5px;
    font-size : 10pt;
}      

      
.td_main_content a {
    color : rgb(79,32,34);
    text-decoration : none;
}
.td_main_content a:hover {
    color : rgb(159,52,54);
    text-decoration : underline;
}
div.overview_price_container {
    margin : auto;
    position : relative;
    bottom : 0;
}
div.overview_price_container form {
    margin : auto;
    width : 120px;
}

.searchresult {
    border : solid 1px rgb(79,32,34);
    margin : 0 0 .5em 0;
}

div.button {
    width:120px;
    margin:auto; 
    line-height:18px; 
    text-align:center; 
    font-size:12px;
}
a.button {
    white-space : nowrap;
    display : block;
}

.button {
    white-space : nowrap;
}

td.button div{
    white-space : nowrap;
    cursor : pointer;
    background-color : rgb(90,40,50);
    background-image : url( /img/alt-button-background.png );
    background-repeat : repeat-x;
    color : white;
    padding : 5px;
    margin : none;
}
      
td.button DIV a{
    color:white;
}
.td_main_content button[type=submit] {
    cursor : default;
    border-left : none;
    border-top : solid 2px rgb(79,32,34);
    border-bottom : solid 2px rgb(100,50,60);
    background-color : rgb(90,40,50);
    background-image : url( /img/alt-button-background.png );
    background-repeat : repeat-x;
    font-weight : normal;
    color : rgb(255,255,255);
    padding : 1px 1em 1px 1em;
    margin : none;
}
input[name^=profile] {
    border : solid 2px rgb(79,32,34);
    font-size : 1.1em;
}
textarea[name^=profile] {
    border : solid 2px rgb(79,32,34);
    width : 100%;
    height : 4em;
    font-size : 1.1em;
}

form table tr td {
    vertical-align : top;
    padding : 5px;
}
.footer{
    border-top : solid 1px rgb(200,200,200);
    text-align:right;
    height:10px;
    vertical-align:bottom;
    font-size:10px;
    color : rgb(127,127,127);
}
.footer p{
    padding:5px;
    font-size:10px;
    color : rgb(127,127,127);
}
.footer p a{
    font-size:10px;
    color : rgb(79,32,34);
    text-decoration:none;
}

.footer p a:hover{
    color : rgb(159,52,54);
    text-decoration : underline;
}

ul.pager {
    margin : auto;
    list-style-type : none;
    display : block;
}

ul.pager li {
    margin-left : 0;
    list-style-type : none;
    display : inline;
}

