@import url(/css/generic.css);
@import url(/css/xstandard.css);
/*
 * Site Specific Styles
 */

body {
  background: #ffffff url(/img/site-background.gif) repeat-x;
  font-family: Lucida Sans Unicode, Lucida Grande;
  color: #333333;
  text-align: center;
}
a {
  color: #666666;
  text-decoration: none;
}
p {
  line-height: 1.5em;
}
h1 {
  display: none;
}
h2, h3, h4 {
  font-weight: normal;
  color: #61052e;
  border: 0;
  margin: 0;
  padding: 0px 0px 10px 0px;
}
h2.title {
  font-size: 2.4em;
  height: 1em;
}
h2.title,
h3.title {
  font-family: Georgia;
}
sup.fraction-sup {
  vertical-align: 0.5em;
}
sub.fraction-sub {
  vertical-align: -0.5em;
}
.red {
  color: #61052e;
}

#site-container {
  background: #ffffff;
  margin: 0 auto;
  padding: 0;
  text-align: left;
  height: 800px;
  width: 960px;
  border-bottom: 1px solid #ffffff;
}

#site-container #site-content {
  padding: 4px 4px 0px 4px;
}

/* STRAPLINE */
#site-container #site-content #strapline {
  background: #ffffff url(/img/strapline-bg.gif) no-repeat;
  height: 101px;
}
#site-container #site-content #strapline ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 40px 0px 0px 330px;
}
#site-container #site-content #strapline ul li {
  list-style: none;
  float: left;
  border-right: 1px dotted #ffffff;
  margin: 0;
  padding: 5px 10px 0px 10px;
}
#site-container #site-content #strapline ul li.last {
  border: 0;
}
#site-container #site-content #strapline ul li a {
  color: #fff;
  text-decoration: none;
}
#site-container #site-content #strapline ul li a:hover {
  text-decoration: underline;
}
#site-container #site-content #strapline #login-text {
  color: #ffffff;
  padding: 5px 0px 0px 340px;
}
#site-container #site-content #strapline #login-text a {
  color: #ffffff;
  text-decoration: underline;
}

/* CORPORATE NAV */
#site-container #site-content #corporate-nav {
  background: #61052e;
  font-family: Georgia;
  padding: 4px 0px 4px 0px;
}
#site-container #site-content #corporate-nav ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0px 0px 0px 30px;
}
#site-container #site-content #corporate-nav ul li {
  list-style: none;
  border-right: 1px dotted #ffffff;
  margin: 0;
  padding: 6px 15px 6px 15px;
  float: left;
}
#site-container #site-content #corporate-nav ul li.last {
  border: 0;
}
#site-container #site-content #corporate-nav ul li a {
  color: #ffffff;
  text-decoration: none;
}
#site-container #site-content #corporate-nav ul li a:hover {
  text-decoration: underline;
}


/* SIZE PANEL */
#site-container #site-content #size-panel {
  background: #ffffff url(/img/size-panel-bg.gif) no-repeat bottom;
  font-weight: bold;
  color: #61052e;
  /*height: 98px;*/
  width: 952px;
}
#site-container #site-content #size-panel p {
  font-size: 0.95em;
  padding: 0px 0px 0px 80px;
}
#site-container #site-content #size-panel p.pad {
  padding: 12px 0px 0px 80px;
}

#site-container #site-content #size-panel ul {
  list-style: none;
  border: 0;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 10px 80px;
  display: block;
  height: 4em;
}
#site-container #site-content #size-panel ul li {
  list-style: none;
  background: transparent url(/img/size-bg.gif) no-repeat;
  float: left;
  border: 0;
  margin: 0px 20px 0px 0px;
  padding: 0px 0px 0px 0px;
  width: 55px;
  height: 40px;
}
#site-container #site-content #size-panel ul li a {
  color: #61052e;
  font-size: 1.3em;
  text-decoration: none;
}
#site-container #site-content #size-panel ul li a:hover {
  color: #ffffff;
}
#site-container #site-content #size-panel ul li div.size {
  padding: 7px 0px 0px 15px;
}
#site-container #site-content #size-panel ul li div.size-fraction {
  padding: 7px 0px 0px 5px;
}
#site-container #site-content #size-panel ul li div.other {
  padding: 3px 0px 0px 6px;
  font-size: 0.9em;
}
#site-container #site-content #size-panel ul li sup.fraction-sup,
#site-container #site-content #size-panel ul li sub.fraction-sub {
  font-size: 0.6em;
}
#site-container #site-content #size-panel #reason-select-size {
  display: none;
  padding: 0px 0px 10px 105px;
}
/* MAIN PANEL */
#site-container #site-content #main-panel {
  background: #ffffff url(/img/main-panel-bg.gif) no-repeat top;
  padding: 20px 20px 50px 20px;
}
#site-container #site-content #main-panel p {
  font-size: 1.1em;
}
#site-container #site-content #main-panel #left-panel {
  float: left;
  padding: 0px 10px 0px 0px;
  width: 288px;
}
#site-container #site-content #main-panel #mid-panel {
  float: left;
  padding: 0px 10px 0px 0px;
  width: 288px;
}
#site-container #site-content #main-panel #mid-panel ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#site-container #site-content #main-panel #mid-panel ul li {
  list-style: none;
  background: #ffffff url(/img/bullet-dash.gif) no-repeat;
  border: 0;
  margin: 0;
  padding: 0px 0px 10px 10px;
}



#site-container #site-content #main-panel #right-panel {
  float: left;
  width: 316px;
}

#site-container #site-content #main-panel #right-panel ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 0;
}
#site-container #site-content #main-panel #right-panel ul li {
  list-style: none;
  background: #ffffff url(/img/shadow-image-128-bg.gif) no-repeat;
  float: left;
  border: 0;
  margin: 0;
  width: 158px;
}
#site-container #site-content #main-panel #right-panel ul li div {
  padding: 11px 11px 11px 11px;
}


/* FOOTER */
#site-container #site-content #footer {
  background: #ffffff url(/img/footer-bg.gif) no-repeat top;
  height: 74px;
}
#site-container #site-content #footer a {
  color: #333333;
}
#site-container #site-content #footer div.left {
  float: left;
  width: 476px;
}
#site-container #site-content #footer div.left p {
  padding: 24px 0px 0px 15px;
}
#site-container #site-content #footer div.right {
  float: left;
  width: 476px;
}
#site-container #site-content #footer div.right ul {
  list-style: none;
  border: 0;
  margin: 0;
  padding: 24px 0px 0px 20px;
}
#site-container #site-content #footer div.right ul li {
  list-style: none;
  float: left;
  border-left: 1px solid #c1c1c1;
  margin: 0;
  padding: 0px 10px 0px 10px;
}
#site-container #site-content #footer div.right ul li.padlock {
  background: transparent url(/img/padlock-bg.gif) no-repeat;
  border: 0;
  padding: 0px 10px 20px 20px;
}
#site-container #site-content #footer div.right ul li.last {
}

/* TIBUS STRAPLINE */
#site-container #site-content #tibus-strapline {
  text-align: center;
}

div#contactcontainer{
overflow:hidden;
}

div.form-element{
padding:5px;
overflow:hidden;
}
