/****************************************
*  Site specific css definitions
****************************************/

html,
body {
  background-color:#e1f5ff;
  background-image:url(/images/layout/bg_repeat2.gif);
  background-position:top center;
  background-repeat:repeat;
  text-align:center;
}

table.page {
  width:980px;
}

td {
  vertical-align:top;
}

td.bg-column-left-home {
  border-left:15px solid #a9d2e8;
  background-color:#fcfadf;
}

td.bg-column-right-home {
  border-right:15px solid #a9d2e8;
  background-color:#fcfadf;
}

td.bg-column-left {
  border-left:15px solid #a9d2e8;
  background-color:#fcfadf;
}

td.bg-column-right {
  border-right:15px solid #a9d2e8;
  background-color:#fffef0;
}

td.bg-column-one-column {
  border-right:15px solid #a9d2e8;
  border-left:15px solid #a9d2e8;
  background-color:#fcfadf;
}

td.bg-nav {
  height:117px;
  background-image:url(/images/layout/bg_nav.gif);
  background-position:top center;
  background-repeat:repeat-x;
}

td.bg-shadow {
  height:5px;
}

td.bottom-stripes {
  background-image:url(/images/layout/bg_repeat.gif);
  background-position:top center;
  background-repeat:repeat;
}

td.column-left-home {
  background-image:url(/images/content/home_toothbrush.gif);
  background-position:bottom left;
  background-repeat:no-repeat;
}

td.column-left {
  width:245px;
  padding:33px 0px 30px 0px;
}

td.column-right-home {
  width:313px;
  padding:33px 0px 0px 0px;
}

td.content-left-home {
  padding:33px 20px 90px 56px;
}

td.content-one-column {
  padding:33px 36px 20px 36px;
}

td.content-right {
  padding:35px 35px 35px 37px;
}

td.content-shim {
  width:43px;
}

td.footer {
  height:50px;
  border-left:15px solid #a9d2e8;
  border-right:15px solid #a9d2e8;
  background-color:#80448B;
  padding:10px;
}

td.header-home {
  height:258px;
  background-image:url(/images/layout/bg_header.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

td.header {
  height:230px;
  background-image:url(/images/layout/bg_header.jpg);
  background-position:top center;
  background-repeat:no-repeat;
}

td.logo {
  padding:37px 0px 0px 119px;
}

td.navigation-text {
  padding:20px 20px 0px 0px;
}

td.shim-grow {
  width:50%;
}

td.shim-middle {
  height:117px;
  background-image:url(/images/layout/bg_nav.gif);
  background-position:top center;
  background-repeat:repeat-x;
}

td.shim-shadow {
  height:5px;
  background-image:url(/images/layout/bg_repeat_shadow.gif);
  background-position:top center;
  background-repeat:repeat-x;
}

td.shim-top {
  height:230px;
  background-color:#429cbd;
}

td.shim-top-home {
  height:258px;
  background-color:#429cbd;
}

td.vertical-bullet {
  width:4px;
  background-image:url(/images/layout/product_vertical_bullet.gif);
  background-position:top center;
  background-repeat:repeat-y;
}

img.inline {
  display:inline;
}

/******************************
  Text Options
*******************************/

p {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  color:#000000;
  margin: 0px 0px 8px 0px;
}

ul {
  list-style-type:none;
  padding:0px;
  margin:0px;
}

li {
  background-image:url(/images/layout/content_bullet.gif);
  background-repeat:no-repeat;
  background-position:5px 0px 0px 0px;
  padding-left:12px;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  margin:0px;
}

p.dotted-blue {
  width:100%;
  margin:10px 0px 6px 0px;
  padding:0px;
  font-size:9px;
  line-height:4px;
  background-image:url(/images/layout/dotted_blue.gif);
  background-position:top left;
  background-repeat:repeat-x;
}

p.dotted {
  width:100%;
  margin:15px 0px 10px 0px;
  background-image:url(/images/layout/dotted_line.gif);
  background-position:top left;
  background-repeat:repeat-x;
}

p.dotted-full {
  width:790px;
}

p.dotted-right {
  width:540px;  
}

p.indent-bullet {
  margin:0px;
}

p.footer {
  color:#FFFEF0;
}

p.navigation {
  font-size:12px;
  line-height:20px;
  font-weight:bold;
  color:#c7d95f;
}

p.nomargin {
  padding:0px;
  margin:0px;
}

p.small {
  font-size:11px;
  line-height:13px;
  color:#515348;
}

h1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:35px;
  line-height:38px;
  font-weight:bold;
  color:#80448b;
  margin:0px 0px 8px 0px;
}

h1.subtitle {
  font-family:Arial, Helvetica, sans-serif;
  font-size:20px;
  line-height:24px;
  font-weight:normal;
  color:#3c9eba;
  margin:0px 0px 8px 0px;
}

h2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  line-height:16px;
  font-weight:bold;
  color:#80448b;
  margin:15px 0px 2px 0px;
}

.indent-bullet {
  padding:0px 0px 0px 8px;
  background-image:url(/images/layout/content_bullet.gif);
  background-position:top left;
  background-repeat:no-repeat;
}

/*******************************
  Form Options
*******************************/

input.text {
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  border:1px solid #515348;
  background-color:#e1f5ff;
}

input.small {
  width:36px;
}

/******************************
  Link Styles
*******************************/
a:link,
a:hover,
a:visited {
  color:#42a1bd;
  text-decoration:underline;
  outline:none;
}

a:link.navigation,
a:hover.navigation,
a:visited.navigation {
  color:#fffee1;
  text-decoration:none;
}

a.plain:link,
a.plain:hover,
a.plain:visited {
  color:#FFFEF0;
  text-decoration:none;
}