/* HTML elements */
body {
  padding: 2px;
  margin: 0px;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 10pt;
  font-weight: normal;
  color: #000000;
  background: #ffffff;
  }

img {
  border: none;
}

h1 {
  color: #053194;
  font-family: arial, helvetica, sans-serif;
  font-size: 160%;
  font-weight: bold;
  margin: 10px 0px 15px 0px;
  letter-spacing: .05em;
  }

h2 {
  color: #3333cc;
  font-family: arial, helvetica, sans-serif;
  font-size: 120%;
  font-style: italic;
  font-weight: bold;
  margin: 20px 0px 5px 0px;
  letter-spacing: .1em;
  }

h3 {
  color: #333399;
  font-family: arial, helvetica, sans-serif;
  font-size: 110%;
  font-style: italic;
  font-weight: bold;
  margin: 30px 0px 5px 0px;
}

 h5 {
 font-size: 100%;
 font-weight: bold;
 }
  
p {
  margin: 0px 0px 10px 0px;
  }

li {
  margin-bottom: 10px;
  }

em {
  color: #ff3333;
  }

a:link {
  color: #001ccc;
  background: transparent;
  font-weight: normal;
  text-decoration: underline;
  }

a:visited {
  color: #800080;
  background: transparent;
  font-weight: normal;
  text-decoration: underline;
  }

a:hover {
  color: #ff0000;
  background: transparent;
  font-weight: normal;
  text-decoration: underline;
  }

th {
  background: #b0ccff;
  }

form {
  padding: 0px;
  margin: 0px;
  }

input {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  font-weight: normal;
  }

textarea {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  font-weight: normal;
  }

legend {
  color: #333399;
}

/* classes */
a.menu-button:link {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #001633;
  background: #cceaff;
  padding: 3px 5px;
  margin: 0px 1px 1px 1px;
  text-decoration: none;
  text-align: left;
  }

a.menu-button:visited {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  color: #001633;
  background: #cceaff;
  padding: 3px 5px;
  margin: 0px 1px 1px 1px;
  text-decoration: none;
  text-align: left;
  }

a.menu-button:hover {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: italic;
  font-weight: normal;
  color: #ffffff;
  background: #6699ff;
  padding: 3px 5px 3px 10px;
  margin: 0px 1px 1px 1px;
  text-decoration: none;
  text-align: left;
  }

a.menu-button-on:link {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: italic;
  color: #ffffff;
  background: #6699ff;
  padding: 3px 5px;
  margin: 0px 1px 1px 1px;
  text-decoration: none;
  text-align: left;
  }

a.menu-button-on:visited {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: italic;
  color: #ffffff;
  background: #6699ff;
  padding: 3px 5px;
  margin: 0px 1px 1px 1px;
  text-decoration: none;
  text-align: left;
  }

a.menu-button-on:hover {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: italic;
  color: #ffffff;
  background: #6699ff;
  padding: 3px 5px;
  margin: 0px 1px 1px 1px;
  text-decoration: none;
  text-align: left;
  }

a.menu-sub:link {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  text-decoration: none;
  color: #404040;
  background: #ffffff;
  padding: 2px 5px 2px 15px;
  margin: 0px 1px;
  }

a.menu-sub:visited {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  text-decoration: none;
  color: #404040;
  background: #ffffff;
  padding: 2px 5px 2px 15px;
  margin: 0px 1px;
  }

a.menu-sub:hover {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 80%;
  text-decoration: none;
  color: #ffffff;
  background: #6699ff;
  padding: 2px 5px 2px 15px;
  margin: 0px 1px;
  }

a.menu-sub-on:link {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: italic;
  font-size: 80%;
  color: #ffffff;
  background: #6699ff;
  padding: 2px 5px 2px 15px;
  margin: 1px;
  text-decoration: none;
  text-align: left;
  }

a.menu-sub-on:visited {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: italic;
  font-size: 80%;
  color: #ffffff;
  background: #6699ff;
  padding: 2px 5px 2px 15px;
  margin: 1px;
  text-decoration: none;
  text-align: left;
  }

a.menu-sub-on:hover {
  display: block;
  font-family: verdana, arial, helvetica, sans-serif;
  font-style: italic;
  font-size: 80%;
  color: #ffffff;
  background: #6699ff;
  padding: 2px 5px 2px 15px;
  margin: 1px;
  text-decoration: none;
  text-align: left;
  }

a.header-link:link {
  color: #000033;
  text-decoration: none;
  }

a.header-link:visited {
  color: #000033;
  text-decoration: none;
  }

a.header-link:hover {
  color: #ff0000;
  text-decoration: underline;
  }

a.header-homelink:link {
  color: #ffffff;
  text-decoration: none;
  }

a.header-homelink:visited {
  color: #ffffff;
  text-decoration: none;
  }

a.header-homelink:hover {
  color: #ff9900;
  text-decoration: none;
  }

a.footer-link:link {
  color: #333333;
  text-decoration: none;
  }

a.footer-link:visited {
  color: #333333;
  text-decoration: none;
  }
  
a.footer-link:hover {
  color: #ff0000;
  text-decoration: underline;
  }

a.copyright-link:link {
  font-size: 80%;
  color: #ffffff;
  text-decoration: none;
  }

a.copyright-link:visited {
  font-size: 80%;
  color: #ffffff;
  text-decoration: none;
  }

a.copyright-link:hover {
  font-size: 80%;
  color: #ffff00;
  text-decoration: underline;
  }

td.header-menubox {
  font-size: 80%;
  padding: 0px 6px;
  border-style: solid;
  border-width: 1px;
  border-color: #99ccff #6699cc #6699cc #99ccff;
  }

.menu-header {
  height: 19px;
  margin: 0px;
  padding: 0px;
  color: #ffffff;
  background: #3e57d8;
  font-size: 10pt;
  }

.menu-footer {
  height: 9px;
  background: #3e57d8;
  border-style: solid none none none;
  border-width: 5px;
  border-color: #3e57d8;
  }

.menu-spacer {
  height: 12px;
  padding: 0px;
  margin: 0px;
  color: #000000;
  background: #ffffff;
  }

.input-text {
  padding: 2px 0px;
  border-style: solid;
  border-color: #666666;
  border-width: 1px;
  }

input.button {
  font-size: 80%;
  font-weight: bold;
  padding: 1px;
  margin: 0px;
  }

input.button:hover {
  color: #000066;
  }

.maintext {
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: normal;
  color: #333333;
  background: transparent;
  }

a.maintext-bold:link {
  font-weight: bold;
  color: #333333;
  background: transparent;
  text-decoration: underline;
  }

a.maintext-bold:visited {
  font-weight: bold;
  color: #333333;
  background: transparent;
  text-decoration: underline;
  }

a.maintext-bold:hover {
  font-weight: bold;
  color: #ff0000;
  background: transparent;
  text-decoration: underline;
  }

.maintext-small {
  font-size: 80%;
  }

a.prd-title:link {
  font-family: "lucida sans", arial, helvetica, sans-serif;
  font-weight: bold;
  color: #333333;
  background: transparent;
  text-decoration: none;
  }

a.prd-title:visited {
  font-family: "lucida sans", arial, helvetica, sans-serif;
  font-weight: bold;
  color: #333333;
  background: transparent;
  text-decoration: none;
  }

a.prd-title:hover {
  font-family: "lucida sans", arial, helvetica, sans-serif;
  font-weight: bold;
  color: #ff3300;
  background: transparent;
  text-decoration: underline;
  }

.bordered {
  border-style: solid;
  border-width: 1px;
  border-color: #333333;
  }

.bordered-light {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  }

.small_image_border {
  border-style: solid;
  border-width: 1px;
  border-color: #999999 #666666 #333333 #333333;
  }

.bg-white {
  background: #ffffff;
  }

.bg01 {
  background: #e1f0ff;
  }

.bg01-bordered {
  background: #e1f0ff;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  }

.bg02-bordered {
  background: #cceaff;
  border-style: solid;
  border-color: #6699cc;
  border-width: 1px;
  }

.bg02 {
  background: #cceaff;
  }

.bg03 {
  background: #b0ccff;
  }

.bg03-bordered {
  background: #b0ccff;
  border-style: solid;
  border-color: #6699cc;
  border-width: 1px;
  }

.bg04 {
  background: #6699cc;
  }

.bg05 {
  background: #3e57d8;
  }

.error {
  color: #ff6600;
  }

.formTitle-headerBox {
  margin: 0px 0px 5px 0px;
  border-style: none none solid none;
  border-color: #3e57d8;
  border-width: 4px;
  }

.formTitle-header {
  font-family: verdana, Arial, Helvetica, sans serif;
  font-size: 100%;
  font-weight: bold;
  padding: 3px 12px 0px 6px;
  color: #ffffff;
  background: #3e57d8;
  background-image: url(../common_images/curve_white_bg_tr.gif);
  background-position: top right;
  background-repeat: no-repeat;
  }

  .small{
  font-size:75%;
  }
  
/* id'd elements */
#flying-image {
  display: block;
  position: absolute;
  width: 169px;
  height: 79px;
  top: 9px;
  left: 134px;
  padding: 0px;
  margin: 0px;
  z-index: 10;
  }

#header {
  height: 69px;
  padding: 0px;
  margin: 0px;
  color: #ffffff;
  background: #3e57d8;
  overflow: hidden;
  }

#header-homelink {
  position: absolute;
  top: 10px;
  right: 8px;
  width: 540px;
  height: 22px;
  padding: 0px;
  margin: 0px;
  color: #ffffff;
  background: transparent;
  z-index: 12;
  }

#header-menu {
  color: #000000;
  background: #cceaff;
  }

#sub-header {
  padding: 0px;
  margin: 0px;
  }

#sub-header-texturebar {
  color: #000000;
  background-color: #3e57d8;
  background-image: url(../common_images/texture_bar.gif);
  background-position: 0px 0px;
  background-repeat: repeat-x;
  }

#search-box {
  width: 160px;
  padding: 6px 8px 8px 6px;
  color: #ffffff;
  background: #3e57d8;
  }

#search-title {
  font-weight: bold;
  padding: 0px;
  margin: 0px 0px 2px 1px;
  }

#titlebar {
  padding: 6px 4px 6px 4px;
  color: #002448;
  background: #cceaff;
  border-style: solid none none solid;
  border-width: 2px;
  border-color: #ffffff;
  }
  
#titlebar h1 {
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 160%;
  font-style: oblique;
  letter-spacing: .05em;
  padding: 0;
  margin: 0px;
  color: #002448;
}

#menu-block {
  width: 174px;
  padding: 0px;
  margin: 0px;
  color: #000000;
  background: #6699cc;
  }

#basket-block {
  padding: 10px 5px;
  margin: 0px;
  color: #000000;
  font-size: 80%;
  }

#footer {
  padding: 5px;
  margin: 0px 1px 2px 1px;
  font-size: 80%;
  color: #000000;
  background: #cceaff;
  border-style: solid none none none;
  border-width: 1px;
  border-color: #6699cc;
  }
  
  
/* Birdfair landing page formatting */
table.birdfair_data {
  width: 450px;
  margin: 10px 0px;
  border: none;
  color: #000000;
  background-color: #ffffff;
}

table.birdfair_data th {
  padding: 6px 5px 5px 5px;
  color: #ffffff;
  background-color: #3b60bb;
  background-image: url(../common_images/texture_bar.gif);
  background-position: left top;
  background-repeat: repeat-x;
  border-style: solid none;
  border-width: 1px 0px 3px 0px;
  border-color: #3b60bb #ffffff #cceaff #ffffff;
  text-align: left;
  font-family: arial;
  font-size: 110%;
}

table.birdfair_data td {
  padding: 3px 5px 5px 5px;
  color: #000000;
  background-color: #ffffff;
  border: none;
  border-collapse: collapse;
}

table.birdfair_data h3 {
  margin: 1px 0px 0px 0px;
}

table.birdfair_data tbody tr:last-child > td {
  padding-bottom: 24px;
}

/* Christmas delivery dates insert */
.xmas_delivery_note {
  padding: 10px 155px 10px 10px;
  margin: 20px 10px;
  color: #000000;
  background-color: #f0f7ff;
  background-image: url(../common_images/image_store/xmas_holly.png);
  background-position: right top;
  background-repeat: no-repeat;
  border: none;
  border-left: 1px solid #cce1ff;
  border-bottom: 1px solid #cce1ff;
  border-radius: 15px;
}

.xmas_delivery_note h3 {
  margin: 0px 0px 4px 0px;
}

.xmas_delivery_note table {
  padding: 0px;
  margin: 0px;
  border: none;
  border-bottom: 1px solid #cce1d1;
  border-left: 1px solid #cce1d1;
  border-collapse: separate;
  border-spacing: 1px;
}

.xmas_delivery_note td {
  padding: 2px 8px;
  color: #000000;
  background-color: #ffffff;
}

.xmas_delivery_note td.on {
  background-color: #f7ffff;
}

.xmas_delivery_note .destination {
  font-size: 80%;
}

.xmas_delivery_note .date {
  font-weight: bold;
}
