body{ text-align: center; padding: 5px; margin: 0px; font-family: Verdana, Arial, sans-serif; font-size: 10px; color: #000000; }
div { text-align: left; }
label { clear: both; width: 120px; float: left; }
label.checkboxlabel { clear: none; width: auto; }
input { float: left; }
.clear { clear: both; }

div.product_overview_brand { width: 100px; }
input.product_overview_title { width: 175px; }
input.product_overview_price { width: 60px; }

#header { margin: 0 auto; padding-top: 15px; padding-bottom: 15px; font-weight: bold; font-size: 18px;  width: 778px; border: #FF0000 1px solid; color: #FF0000; text-align: center; }
#wrapper { margin: 0 auto; width: 780px; padding: 0;}
#menu { float: left; width: 200px; }
#content { float: left; padding-left: 20px; width: 550px; }
#displayMsgs { position: absolute; top: 0; left: 0; width: 100%; padding: 0; }
  #displayMsgs .displayMsg { position: relative; display: block; width: 100%; margin: 0; background-color: #FFFCC9; border: #000000 1px solid; border-width: 0 0 1px 0; padding: 5px 0 30px 0; }
  #displayMsgs .error { background-color: #FFD5D5; }
    #displayMsgs .displayMsg h1 { margin: 0 0 10px 0; }
      #displayMsgs .displayMsg h1 img { margin: 5px; }
    #displayMsgs .displayMsg div { padding: 0 10px 0 10px; }
    #displayMsgs .displayMsg .button { float: right; margin: 0 10px 0 0; }

.menu_item { text-align: center; width: 198px; overflow: hidden; border: #FF0000 1px solid; font-weight: bold; font-size: 13px; height: 22px; margin-top: 5px; line-height: 22px; }
.menu_item:hover { background-color: #FF0000; color: #FFFFFF; cursor: pointer; }
.menu_logout { margin-top: 25px; background-color: #FF0000; color: #000000; }

th {vertical-align: top; }
th.name { width: 450px; }
td.stripe { background-color: #EEEEEE; }

a img { border: 0px; }

h1 { font-weight: bold; font-size: 14px; }

td.bottom_border { border-bottom: 1px solid #CCCCCC; }

div.greybar { clear: both; background-color: #AAAAAA; min-height: 35px; padding: 5px; text-align: center; line-height: 15px; font-weight: bold; }
div.thumb_pic_150 { border: #000000 2px solid; width: 150px; height: 150px; margin-right: 15px; float: left; margin-bottom: 15px; position: relative; display: inline; }
div.thumb_pic_150 img.img { position: absolute; top: 0; left: 0; border: #000000 0px solid; }
div.thumb_pic_150 div.overlay { position: absolute; top: 0; left: 0; width: 150px; height: 25px; text-align: center; background: url('../gfx/semi_white.png'); }

div.legenda { float: right; margin-top: 30px; }

ul.content-slideshow { position: relative; overflow: hidden; width: 200px; height: 200px; padding: 0; spacing: 0; }
ul.content-slideshow li{ position: absolute; left: 0; top: 0; }
img.image_left, ul.image_left { float: left; margin: 0 10px 10px 0; border: #000000 1px solid; }
img.image_right { float: right; margin: 0 0 10px 10px; border: #000000 1px solid; }

div.left { float: left; margin-right: 15px; margin-bottom: 5px; }
div.right { float: right; margin-left: 15px; margin-bottom: 5px; }

div.paragraph { clear: both; }
div.paragraph div.nav { float: right; margin-top: 10px; clear: both; }
div.paragraph hr { clear: both; }

/* Autocomplete styles */
div.autocomplete { position:absolute; width:250px; background-color:white; border:1px solid #888; margin:0px; padding:0px; }
div.autocomplete_choices { display: none; } 
div.autocomplete ul { list-style-type:none; margin:0px; padding:0px; }
div.autocomplete ul li.selected { background-color: #ffb;}
div.autocomplete ul li { list-style-type:none; display:block; margin:0; padding:2px; height:32px; cursor:pointer; }

span.grey { color: #AAAAAA; }

/* muzikantenbank */
table.muzikantenbank_edit input, table.muzikantenbank_edit textarea { width: 400px; }
table.muzikantenbank_edit input.button { width: auto; }

/* producten overzicht */
div.products_list div.product { float: left; }

/* newsletter */
td.newsletter_recipients input { clear: both; }
td.newsletter_recipients label { clear: none; }

/* product properties */
table td { vertical-align: top; }
td.properties div { font-weight: bold; float: left; width: 525px; }
td.properties input { width: 150px; }
td.properties textarea { width: 350px; }
td.properties input.button { clear: both; }

/* orders */
table.order { width: 100%; }
table.order table.product_options { float: right; }
td.top_border { border-top: #000000 1px solid; }

/* error logs: pagifier */
.pagifier { margin: 10px 0 10px 0; width: 100%; }
.pagifier .select_nav { margin: -5px 15px 0 0; padding: 0; float: right; }
.pagifier ul { margin: 0; padding: 0; float: right; }
.pagifier ul li { margin: 0; padding: 0; display: inline; }
.pagifier ul li span { padding: 1px 2px 1px 2px; color: #AAAAAA; border: #AAAAAA 1px solid; background-color: #DDDDDD; }
.pagifier ul li span.active { padding: 1px 2px 1px 2px; border: #DDDDDD 1px solid; background-color: #666666; color: #DDDDDD; }
.pagifier ul li a { text-decoration: none; padding: 1px 2px 1px 2px; border: #000000 1px solid; background-color: #a8a9c8; color: #000000; }

/* autocomplete */
#brand_name_container { position: relative; height: 25px; }
#brand_name_container input { width: 250px; position: absolute; top: 0; left: 0; }
#brand_name_container input.passive { color: #999999; font-style: italic; }
#autocomplete_optionscontainer { top: 20px; left: 0; width: 400px; margin: 0; position: absolute; clear: both; display: none; z-index: 1000; border: #000000 1px solid; cursor: pointer; }
.autocomplete_option { border: 0; width: 195px; width: 394px; background-color: #ffffff; padding: 1px 3px 1px 3px; }
.autocomplete_option_hover { background-color: #000066; color: #FFFFFF; }

/* product search box */
div.product_search_box { margin: 35px 0 0 0; width: 176px; height: 70px; text-align: center; padding: 10px; border: #FF0000 2px solid; font-size: 14px; font-weight: bold; }
div.product_search_box input { width: 100%; }