﻿/* Messages */
.message {margin-bottom:10px; font-size:85%; border:solid 1px #aaa;}
.message ul {margin-left:50px; margin-right:10px; margin-top:0; margin-bottom:10px; padding:0px;}
.message p {margin-left:30px; padding:5px 10px 5px 5px;}
.info {background:url(images/flash_information.png) no-repeat; background-color:#fff;}
.error {background:url(images/flash_error.png) no-repeat; background-color:#ffeeee;}
.validation {background:url(images/flash_warning.png) no-repeat; background-color:#ffffcc;}
.tip {background:url(images/flash_tip.gif) no-repeat; background-color:#FFE9BF;}

/* Pagination */
.pagination {}
.pagination ul {}
.pagination li {display:inline}
.pagination table a {color:#fff;}

/* Products */
.product {border: solid 1px #ddd; background-color:#fff;}
.product h2 {margin: 0; font-size: 100%; color: #000;}
.product a { text-decoration: underline; }
.product .title {margin-bottom: 5px; height: 35px; padding-left: 5px; background-color: #ddd; }
.product .title h1 { margin-top: 0; color: #000;}
.product .content {min-height: 180px; xheight: 180px; margin-bottom: 15px;padding-bottom: 15px; line-height: 1.4em; }
.product .content .image {margin-bottom:10px;padding: 5px; float:left;}
.product .content .price {padding-top: 10px;margin-left: 160px; }
.product .incvat {color:#090; font-weight:bold;}
.product .exvat {color:#AAA; font-weight:bold;}
.product .small {font-size:80%;}
.product .quantity {width:25px; margin: 5px 5px 5px 0; padding: 1px;}
.product .description .header {text-indent: 5px; line-height: 25px; background-color: #ddd; color: #000; }
.product .description .body { padding: 5px; }
.product .description li { list-style-type: disc; list-style-position: inside;}
.product .description p { margin-top: 10px; }

.product select { font-size: 80%; }

#group_option .option_title h2 { font-size: 120%; }
#group_option .option_content { min-height: 180px; }
#group_option .option_content .option_image { padding: 5px; margin: 0 5px 0 0; border: 1px solid #ddd; float: left;}
#group_option .option_content .option_price { margin-left: 160px; }

/* Collapsable Menu */
.makemenu li { list-style-position: outside;}
.makemenu li a { text-indent:5px; height: 18px; color: #fff; display:block;}
.makemenu li a { background-image: url(images/buttons.png); background-position: 0px -460px; white-space:nowrap;}
.makemenu li li a {color: #eee; background-position: 0px -440px; white-space:nowrap;}
.makemenu li li li a {color: #eee;  background-position: 0px -420px; white-space:nowrap;}
.makemenu li li li li a {color: #eee; white-space:nowrap;}
.makemenu li {line-height:150%;}
.makemenu a:hover {color:#fff; text-decoration:none;}
.makemenu li.collapsable a.selected { color: #fff;}
.makemenu li.collapsable {color: #090;}

table {width: 100%;}
table th {background-color: #ddd; font-size: 100%; color: #000; padding: 3px;}
table tr {}
table tr td {padding: 5px; border-bottom: solid 1px #ddd;}

/* Bread Crumb */
.bread_crumb a { color: black; }
.bread_crumb {min-width:500px; text-indent: 0px; color: #090; line-height: 17px;  margin-bottom: 10px;}
.bread_crumb .left_corner {xfloat:left; xheight: 30px; xmin-width: 30px;  }
.bread_crumb .right_corner {xfloat:right; xheight: 20px; xwidth: 20px;  }